我正在尝试学习如何在 python 中使用 basemap 。我使用以下网站进行学习http://www.datadependence.com/2016/06/creating-map-visualisations-in-python/ 。 但是当我输入以下内容时
import matplotlib.pyplot as plt
import matplotlib.cm
import basemap
fig,ax=plt.subplots(figsize=(10,20))
m=basemap(resolution='c',projection='merc',lat_0=54.5,lon_0=-4.36,llcrnrlon=-6.,llcrnrlat=49.5,urcrnrlon=2.,urcrnrlat=55.2)
m.drawmapboundary(fill_color='#46bcec')
m.fillcontinents(color='#f2f2f2',lake_color='#46bcec')
m.drawcoastlines()
我收到错误 TypeError: 'module' object is not callable
。这是为什么呢?
最佳答案
您误解了示例代码。你必须写:
from mpl_toolkits.basemap import Basemap
m=Basemap(resolution='c',projection='merc',lat_0=54.5,lon_0=-4.36,llcrnrlon=-6.,llcrnrlat=49.5,urcrnrlon=2.,urcrnrlat=55.2)
Basemap
必须以大写字母开头。这对于Python来说非常重要。 Python 是区分大小写的语言。
关于python - basemap 错误: module object is not callable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45685170/