我正在研究使用 Python 进行地理空间数据分析的简介。我在自己的 Jupyter 笔记本中复制了每一行代码,并获得了除了最后一张图之外的相同结果。该图的代码是:
fig, ax = plt.subplots(1, figsize=(20,20))
base = country[country['NAME'].isin(['Alaska','Hawaii']) == False].plot(ax=ax, color='#3B3C6E')
florence.plot(ax=base, column='Wind', marker="<", markersize=10, cmap='cool', label="Wind speed(mph)")
_ = ax.axis('off')
plt.legend()
ax.set_title("Hurricane Florence in US Map", fontsize=25)
plt.savefig('Hurricane_footage.png',bbox_inches='tight')
并且应该产生以下图表:
但是,当我在笔记本中复制该行代码时,图例不起作用:
我以为这是我的 matplotlib 版本,所以我更新了它,但它仍然无法工作。我看不出还有什么问题。
他们一定正在做一些按四分位数分类,这在教程中没有涵盖:
fig, ax = plt.subplots(1, figsize=(20, 20))
base = (
country[country["NAME"].isin(["Alaska", "Hawaii"]) == False].plot(
ax=ax, color="#3B3C6E"
)
)
florence.plot(
ax=base,
column="Wind",
marker="<",
markersize=10,
cmap="cool",
label="",
scheme="Quantiles",
legend=True,
legend_kwds={"title": "Wind speed(mph)"},
)
_ = ax.axis("off")
ax.set_title("Hurricane Florence in US Map", fontsize=25)
plt.savefig("Hurricane_footage.png", dpi=300, bbox_inches="tight")