Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用matplotlib绘制全球横向墨卡托地图_Python_Matplotlib_Mercator - Fatal编程技术网

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")

它工作得很好。无可否认,这不是一个优雅的解决方案,而是一个解决方案。

我之前曾尝试将它打印到一个文件中,但它仍然是一个空白图像。