簡體   English   中英

如何在 matplotlib 子圖上繪制地理圖

[英]How to plot a geoplot on matplotlib subplots

我想弄清楚如何在 matplotlib 中將地理圖繪制到子圖上。 即我已經繪制了一個帶有幾何圖形和一列計數的 GeoDataFrame,但我希望在子圖網格上有多個地圖

此外,如果您知道將 facetgrid 與 geoplots 一起使用的方法,那將很有幫助。

GeoPandas 圖是一個單獨的 matplotlib 軸,您可以像使用任何其他圖一樣使用它。 在子圖網格中繪制四張地圖可能看起來像這樣。

import geopandas as gpd
import matplotlib.pyplot as plt

world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
f, axes = plt.subplots(figsize=(20, 10), ncols=2, nrows=2)
world.plot(ax=axes[0][0], column='pop_est', cmap='Blues')
world.plot(ax=axes[0][1], column='gdp_md_est', cmap='Reds')
world.plot(ax=axes[1][0], column='continent')
world.plot(ax=axes[1][1])

結果

如果你想要更具體的東西,你必須指定你的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM