python - basemap 错误: module object is not callable

标签 python matplotlib matplotlib-basemap

我正在尝试学习如何在 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/

相关文章:

Python/Pandas - 替换特定列中的值的最有效方法是什么

javascript - 如何使用 Selenium 和 Python 单击文本为(全选)的下拉项

python - 如何将 Matplotlib 图转换为 PIL 图像对象(不保存图像)

python - map 投影和强制插值

python - 在 Numpy 中乘积 block 矩阵

python - python json正文请求中的德语元音变音

matplotlib - 在 matplotlib 中注释数据范围

Matplotlib 多个散点图 - 减小 svg 文件大小

python - 在 basemap 上使用 LassoSelector

python - Basemap Heat 错误/空 map