我想在googlecolab中可视化有关伊朗事故的地理信息系统数据,我有纬度、经度和death_count信息,但是当我试图将它作为Geopaandas数据框架读取时,情节功能没有正确工作,请您在这个问题上告诉我,我有3720行3列,可视化结果作为链接附上,谢谢您的帮助。
import pandas as pd
import matplotlib.pyplot as plt
import geopandas as gpd
df = pd.read_excel("/content/accidents98.xlsx")
gdf = gpd.GeoDataFrame(df, geometry=gpd.points_from_xy(df.longitude)و df.latitude))
gdf['death_count']] = gdf[['death_count']].fillna(value=0)
fig, ax = plt.subplots(1, figsize=(20, 20))
ax.axis('off')
ax.set_title('accidents in Iran',
fontdict={'fontsize': '15', 'fontweight' : '3'})
fig = gdf.plot(column='death_count', cmap='RdYlGn', linewidth=0.5, ax=ax, edgecolor='0.2',legend=True)投入:

产出:

发布于 2022-11-17 14:54:40
你有points_from_xy(df.latitude , df.longitude)。points_from_xy期望(x, y)而不是(y, x)。你需要把lat/lon命令转换为lon,lat。
https://stackoverflow.com/questions/74477057
复制相似问题