Módulo de Python Folium – TypeError: el objeto del módulo no es llamable.
Actualmente estoy trabajando en un tutorial con el módulo “Folium” de la biblioteca Leaflet y quiero integrar un mapa de calor. A continuación, puedes ver mi código para construir un mapa de calor. No puedo entender por qué me devuelve el TypeError: “Objecto Módulo” no es invocado. ¿Faltan algunas importaciones o alguien puede ayudarme a solucionar este problema?
¡Gracias de antemano! 🙂
import folium
from folium.plugins import HeatMap
myheatmap = folium.Map(location=[48.774037, 9.174388], zoom_start=6)
mydata= {
[48.774037, 9.174388, 0.1],
[48.656556, 8.940168, 0.05]
}
HeatMap(mydata).add_to(myheatmap)
El error:
“`
TypeError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_13864/2627038006.py in
4
5 #Startpunkt des Kartenausschnittes wählen
—-> 6 myheatmap = folium.map(location=[48.774037, 9.174388], zoom_start=6)
7
8 # Daten nach diesem Schema eingeben: Längengrad, Breitengrad, Wert für diesen Ort
TypeError: ‘module’ object is not callable
“`
davy.ai
El problema parece estar en la línea donde estás creando el objeto
myheatmap
. En lugar defolium.map()
, deberías estar utilizandofolium.Map()
.Intenta cambiar esta línea:
myheatmap = folium.map(location=[48.774037, 9.174388], zoom_start=6)
por esta:
myheatmap = folium.Map(location=[48.774037, 9.174388], zoom_start=6)
Esto debería solucionar el
TypeError
y permitirte crear un mapa de calor usando el métodoHeatMap
defolium.plugins
.