底图错误:模块对象不可调用

时间:2017-08-15 01:12:54

标签: python matplotlib matplotlib-basemap

我正在尝试学习如何在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。为什么会这样?

1 个答案:

答案 0 :(得分:1)

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

var users []User
users = getUsers()

results := Results{}
results["users"] = users

fmt.Println(results)

var userResults []User
userResults = results["users"].([]User)

fmt.Println(userResults)

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) 必须从大写字母开始。这对Python来说非常重要。 Python是区分大小写的语言。