我正在尝试使用shapefile和数据框来绘制地理数据,(按照此链接中的说明进行操作: https://towardsdatascience.com/lets-make-a-map-using-geopandas-pandas-and-matplotlib-to-make-a-chloropleth-map-dddc31c1983d) 通过合并它们,然后尝试绘制地理数据。
此处map_df是geopandas读取的shapefile,而df是有关地理统计数据的数据框。
merged = map_df.set_index('NAME_3').join(df.set_index('City'))
variable = 'Rate'
vmin, vmax = 120, 220
fig, ax = plt.subplots(1, figsize=(10, 6))
merged.plot(column=variable, cmap = 'Blues', linewidth=0.8, ax=ax)
plt.show()
在链接中有'edgecolor ='0.8'变量,但是它在我的代码中产生了RGBA错误,这就是为什么我删除了该部分。 现在,即使我使用plt.show(),它也不会显示图,只会说:
<Figure size 432x288 with 0 Axes>
我该怎么办?谢谢。
答案 0 :(得分:0)
我使用jupyter笔记本遇到了这个确切的问题。对我来说唯一解决此问题的方法是创建一个新笔记本。在那里突然起作用了。