我正在尝试使用 geopandas 读取存储在 CSV 文件中的地理数据,并为大学目的创建欧洲地图。我从 geopandas DB 中提取几何值并将其添加到我的 df 中,尽管我显然需要使用 geojson 文件。我实际上花了一天时间浏览了一些教程和示例,尽管我没有设法将其链接起来。如果有人可以提供帮助,将不胜感激。其目的是添加一个绿色字形,以根据平均列指示每个国家/地区在欧洲的表现如何。
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
europe = (world.loc[world['continent'] == 'Europe'])
europe.head()
geo_source = GeoJSONDataSource(geojson=europe.to_json())
palette = ['#b9ef96', '#9ae968', '#7be23a', '#6cdf23', '#64dd17']
color_mapper = LogColorMapper(palette=palette)
p = figure(plot_height=600, title='Europe', x_range=(-30,60), y_range=
(30,85))
p.patches('xs', 'ys', fill_alpha=0.7,
fill_color='green', line_color='black', line_width=0.5,
source=geo_source)
show(p)
df_map1 = pd.read_csv('countries_geom.csv', delimiter='\t', index_col=0)
df_map1
df_source = ColumnDataSource(df_map1)
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
europe = (world.loc[world['continent'] == 'Europe'])
europe.head()
geo_source = GeoJSONDataSource(geojson=europe.to_json())
palette = ['#b9ef96', '#9ae968', '#7be23a', '#6cdf23', '#64dd17']
color_mapper = LogColorMapper(palette=palette)
p = figure(plot_height=600, title='Europe', x_range=(-30,60), y_range=
(30,85))
p.patches('xs', 'ys', fill_alpha=0.7,
fill_color='green', line_color='black', line_width=0.5,
source=geo_source)
show(p)
df_map1 = pd.read_csv('countries_geom.csv', delimiter='\t', index_col=0)
df_map1
df_source = ColumnDataSource(df_map1)[![df_map_image][1]][1]