我正在尝试阅读本教程来绘制相同的地理空间数据:
https://www.datacamp.com/community/tutorials/geospatial-data-python
但是她最后一张图表的传说显示风速在一定范围内。但是,当我使用她的教程中提到的相同代码时,我无法产生相同的图例。她的代码中缺少任何内容吗?或怎么了?
答案 0 :(得分:1)
分类图例条目通过PySAL提供,似乎需要scheme=<>
和legend=True
参数。也许这些是在以前版本的库中默认设置的。对我来说,以下工作正常:
fig, ax = plt.subplots(1, figsize=(20, 20))
base = country[country['NAME'].isin(['Alaska','Hawaii']) == False].plot(
ax=ax, color='#3B3C6E')
florence.plot(
ax=ax, column='Wind', marker="<", markersize=10,
cmap='cool', scheme="Quantiles", legend=True)
plt.axis('off')
不幸的是,标记似乎没有继承到图例中,但是无论如何颜色还是更加明显。
geopandas.plot docs表示3种受支持的方案:Quantiles,Equal_interval,fisher_jenks-第一个似乎与datacamp示例图相对应。另请参阅参数k
,该参数定义了类数(此示例默认为5)。