Python 使用matplotlib绘制全球横向墨卡托地图
我只是从中编辑代码 我得到了一张空图像,没有错误报告。但是源代码可以正常工作 谢谢你抽出时间Python 使用matplotlib绘制全球横向墨卡托地图,python,matplotlib,mercator,Python,Matplotlib,Mercator,我只是从中编辑代码 我得到了一张空图像,没有错误报告。但是源代码可以正常工作 谢谢你抽出时间 从mpl_toolkits.basemap导入basemap 将numpy作为np导入 将matplotlib.pyplot作为plt导入 m=基本映射(llcrnrlon=-180,llcrnrlat=-90,urcrnrlon=180,urcrnrlat=90, 分辨率class='c',投影class='tmerc',长0=0,纬度0=0) m、 海岸线 m、 填充大陆(颜色为珊瑚) m、 并条机
从mpl_toolkits.basemap导入basemap
将numpy作为np导入
将matplotlib.pyplot作为plt导入
m=基本映射(llcrnrlon=-180,llcrnrlat=-90,urcrnrlon=180,urcrnrlat=90,
分辨率class='c',投影class='tmerc',长0=0,纬度0=0)
m、 海岸线
m、 填充大陆(颜色为珊瑚)
m、 并条机(np.arange(-80,81,20))
m、 拉丝子午线(北阿兰奇(-180180,20))
m、 drawmapboundary(填充颜色为aqua)
plt.title(“横向墨卡托投影”)
plt.show()
图片如下:我发现Basemap包可能有点问题。我使用Mollweide投影绘制,也无法将其打印到屏幕上。但是,我发现如果在查看之前保存了图形,请使用以下命令:
canvas = matplotlib.backends.backend_agg.FigureCanvasAgg(fig)
canvas.print_figure("ANiXS.png")
它工作得很好。无可否认,这不是一个优雅的解决方案,而是一个解决方案。我之前曾尝试将它打印到一个文件中,但它仍然是一个空白图像。