我正在尝试学习如何在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
。为什么会这样?
答案 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是区分大小写的语言。