python - Python basemap 中map.bluemarble()的内存错误

标签 python matplotlib-basemap

当我运行my_map.bluemarble()时,我收到此错误消息,而如果我删除 my_map.bluemarble() ,程序运行良好! 我该怎么办?

谢谢!

Traceback (most recent call last): File "C:\Workspace\after201512\2015CCN2\plot_CCN_map.py", line 54, in <module> my_map.bluemarble() File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 3982, in bluemarble return self.warpimage(image='bluemarble',scale=scale,**kwargs) File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 4144, in warpimage self._bm_lons,self._bm_lats,nx,ny,returnxy=True) File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 2966, in transform_scalar datout = interp(datin,lons,lats,lonsout,latsout,checkbounds=checkbounds,order=order,masked=masked) File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 4960, in interp (1.-delx)*dely*datain[yip1,xi] + \ MemoryError

最佳答案

documentation声明它使用大量内存,但您可以使用 scale 参数对图像进行下采样:

my_map.bluemarble(scale=0.5)

关于python - Python basemap 中map.bluemarble()的内存错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34721733/

相关文章:

python - 如何从终端更新 Scrapy?

python - 尝试使用正则表达式捕获特定模式 (Python 3.4)

Python basemap 绘制大圆函数

python - conda 列表中安装的 "import pillow"库出现导入错误

python - Pillow - 如何使用阈值对图像进行二值化?

python-2.7 - 类似于Matplotlib-Basemap的3D CartoPy

python - 使用 matplotlib 更有效地绘制多边形

Python编码——如何在列表的列表中找到特定元素的踪迹?

python - 平滑 shapefile 输出 - basemap python