2017-08-15 3 views
1

J'essaie d'apprendre à utiliser le fond de carte en python. J'ai utilisé le site suivant pour apprendre http://www.datadependence.com/2016/06/creating-map-visualisations-in-python/. mais quand je tapais les éléments suivantsErreur de fond de carte: l'objet module n'est pas appelable

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() 

je reçois une erreur TypeError: 'module' object is not callable. Pourquoi est la raison pour cela?

+0

S'il vous plaît ne pas étiqueter votre titre - c'est ce que les véritables tags sont pour – xaxxon

Répondre

1

Vous avez mal compris l'exemple de code. Vous devez écrire:

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 doivent être commencer par lettre majuscule. C'est très important pour Python. Python est un langage de sensibilité à la casse.