【问题标题】:Basemap error: module object is not callable底图错误:模块对象不可调用
【发布时间】:2018-01-22 22:06:15
【问题描述】:

我正在尝试学习如何在 python 中使用底图。我使用以下网站学习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 的错误。这是为什么?

【问题讨论】:

  • 请不要给你的标题加上标签——这才是真正的标签

标签: python matplotlib matplotlib-basemap


【解决方案1】:

您误解了示例代码。你必须写:

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 是区分大小写的语言。

【讨论】:

    猜你喜欢
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多