Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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 3.x Python 3.4、Basemap1.0.8:etopo、bluemarble和ShadeDelief的问题_Python 3.x_Matplotlib Basemap - Fatal编程技术网

Python 3.x Python 3.4、Basemap1.0.8:etopo、bluemarble和ShadeDelief的问题

Python 3.x Python 3.4、Basemap1.0.8:etopo、bluemarble和ShadeDelief的问题,python-3.x,matplotlib-basemap,Python 3.x,Matplotlib Basemap,我有以下代码要测试etopo()Basemap: import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap fig=plt.figure(figsize=(8,8)) m = Basemap( projection='merc', resolution=None, llcrnrlon=20, llcrnrlat=0

我有以下代码要测试
etopo()
Basemap:

import matplotlib.pyplot as plt 
from mpl_toolkits.basemap import Basemap

fig=plt.figure(figsize=(8,8))

m = Basemap(
           projection='merc', 
           resolution=None,
           llcrnrlon=20,
           llcrnrlat=0,
           urcrnrlon=80,
           urcrnrlat=50)
m.etopo()
plt.show()
底图似乎有问题,因为它不断向我抛出错误消息:


文件“V:/Scripts/Python/Charts/test.py”,第20行,在 m、 etopo()

文件 “C:\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site packages\mpl\u工具包\basemap\uuuu init\uuuu.py”, 第4061行,在etopo 返回self.warpimage(image='etopo',scale=scale,**kwargs)

文件 “C:\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site packages\mpl\u工具包\basemap\uuuu init\uuuu.py”, 第4231行,如图所示 im=self.imshow(self.\u bm\u rgba\u扭曲,ax=ax,**kwargs)

文件 “C:\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site packages\mpl\u工具包\basemap\uuuu init\uuuu.py”, 第3341行,在imshow中 ax.hold(b)

名称错误:未定义名称“b”


无论我是否将参数放入
etopo()
函数。无论我做什么,我都能得到这个信息。Basemap1.0.8在处理此类地图时有什么问题吗?对于bluemarble和ShadeDelief,获得相同的错误。它确实显示了地图,但我无法在上面绘制任何数据或位置标记。我想那可能和错误有关

有人知道这里发生了什么,怎么解决吗?不同的底图版本


谢谢。

您的代码适用于matplotlib 2.0.2、python 3.6和basemap 1.0.8。您的代码适用于matplotlib 2.0.2、python 3.6和basemap 1.0.8。