【发布时间】:2021-01-06 11:20:12
【问题描述】:
我想根据不同国家的比萨分数创建一个简单的世界等值线地图。因此我的 DataFrame 看起来像:
merged = merged[['geometry','Avg_score']]
merged.head()
绘制等值线图:
fig, ax = plt.subplots(1,figsize=(15, 10))
ax.axis('off')
ax.set_title('Education Ranking', fontdict={'fontsize': '35', 'fontweight' : '3'})
merged.plot(column='Avg_score', cmap='Blues_r', scheme='User_Defined',
classification_kwds=dict(bins=[325,416,463,499,591]),
edgecolor = 'black', linewidth=0.7, ax=ax,legend= True)
leg = ax.get_legend()
leg.set_bbox_to_anchor((1, 0.7, 0.2, 0.2))
plt.show()
但是,我收到以下错误: “Line2D”对象没有属性“列”。 可以在此处找到类似的帖子:'Line2D' object has no property 'kind'。无论如何,这里没有完全解决这个问题!任何帮助将不胜感激,因为我被困在这里太久了。
【问题讨论】:
标签: pandas dataframe matplotlib geopandas choropleth