Я пытаюсь нарисовать карту потока c трафика.
Код, который я использовал, следующий:
def map_draw(transport_gdf, map_path=map_path):
fig, ax = plt.subplots(figsize=(16, 16), facecolor=(0.37, 0.39, 0.41))
plt.axis("off")
plt.setp(ax.get_yticklabels(), visible=False)
plt.setp(ax.get_xticklabels(), visible=False)
plt.xlim((110, 125))
plt.ylim((32, 42))
CHN_adm = CHN_map(map_path)
CHN_adm.plot(ax=ax, color="black", edgecolor=(0.37, 0.39, 0.41), linewidth=2.5)
transport_gdf.plot(
column=np.log(transport_gdf.iloc[:, -1]),
ax=ax,
cmap="autumn",
linewidth=transport_gdf.iloc[:, -1] / 100000,
)
где transport_gdf
- это объект GeoDataFrame, подобный этому. введите описание изображения здесь
А вот что у меня получилось: введите описание изображения здесь
Здесь я хочу нормализовать цветовую карту, которую я применил. Могу ли я как-нибудь это сделать?
Я прошел через Stackoverflow и нашел ответ только для диаграммы рассеяния, что не относится к моей ситуации.