1
\ begingroup美元

我目前有深度数据,我正在绘制下面的代码。我遇到的问题与python吐出的图形有关。这个数字真的很小。我尝试了一些方法,但都没有效果。检查下面的代码和图。任何帮助都是感激的。

从mpl_toolkits导入数据集basemap import mpl_toolkit作为mplt import matplotlib。pyplot一样plt进口numpy np f =数据集(“/文档/ SchoolHR /数据/ depth_data.nc”)#提取和标签列背阔肌= f.variables[“纬度”][:]#提取/经度纬度的数据复制= f.variables[“朗”][:]#提取/复制经度数据深度= f.variables [' Band1 '] [:] lon_0 = lons.mean () lat_0 = lats.mean() #创建地图投影m =基础图(投影=“立方米”,宽度= 5 * 10 * * 6,身高= 35 * 10 * * 5、分辨率=“l”,lat_ts = 40, lat_0 = lat_0,lon_0 = lon_0) #我们随机一天的全球温度图fig = plt.figure() fig.subplots_adjust(左=0,右=1,下=0,上=0.9)#使图连续depth_cyclic, lons_cyclic = mplt.basemap。addcyclic(depth, lons) #计算lat/lon网格的投影坐标#为Basemap创建2D lat/lon数组lon2d, lat2d = np。meshgrid(lons_cyclic, lats) #将lat/lon转换为投影x, y = m(lon2d, lat2d) # 11等高线间隔的气温图cs = m.c outourf (x, y, depth_cyclic, 11, cmap=plt.cm. spectral_r) cbar =plt。Colorbar (cs, orientation='horizontal') m.p eplot (x,y) plt.show()

这就是深度图

\ endgroup美元
4
  • 2
    \ begingroup美元 我不再使用Basemap了。我已经转到cartopy了。你可能想看看Jupyter笔记本上的例子。其次,你需要上传一个足够小的数据文件来帮助你。 \ endgroup美元
    - - - - - -gansub
    2017年12月5日4:51
  • \ begingroup美元 有一个专门用于GIS江南电子竞技平台的堆栈交换。 \ endgroup美元
    - - - - - -斯宾塞
    2017年12月5日23:28
  • \ begingroup美元 我认为你可以在StackOverflow或gis.SE上问这个问题,得到更多答案。 \ endgroup美元
    - - - - - -decvalts
    2017年12月10日12:18
  • \ begingroup美元 数据的范围有多大? \ endgroup美元
    - - - - - -mkennedy
    2017年12月18日22:15

0

你的答案

点击“张贴您的答案”,即表示您同意我们的服务条款隐私政策而且饼干的政策

浏览带标签的其他问题问自己的问题