我有一個包含與火災事件相關的幾何點的地理資料框。我使用 naturalearth_lowres 資料集將它們繪制在世界地圖上:
world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
gdf.plot(ax=world.plot (figsize=(25,10)), marker='.', color='black')
這次我想對互動式地圖做同樣的事情,但是當我用“explore”替換“plot”時,它給了我一個錯誤:
world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
gdf.explore(ax=world.plot (figsize=(25,10)), marker='.', color='black')
TypeError: type object got multiple values for keyword argument 'marker'
有沒有辦法做到這一點?
uj5u.com熱心網友回復:
您正在混合matplotlib和folium。它們是獨立使用的獨立庫。
plot()使用matplotlibexplore()使用葉
出于代碼的目的,使用了地震而不是火災。下面將在單葉地圖上繪制低解析度地球和地震圖。
import geopandas as gpd
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
gdf = gpd.read_file("https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/significant_week.geojson")
m = world.explore()
gdf.explore(m=m, color="black")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/412604.html
標籤:
