簡體   English   中英

如何在沒有“缺失值”的列中使用“缺失值”(圖例)強制 geopandas 到 plot a map?

[英]How to force geopandas to plot a map with "missing values" (legend) in a columns without "missing values"?

我想制作一些地圖(每列都是一個日期),對於某些列(又名日期),有一些缺失值,而其他則沒有。 當我在 geopandas“missing_kwds”中使用 function 來突出顯示缺失值時(對於某些地區)。 當列(日期)中有 NaN 值時,代碼工作正常,但是當列中沒有 NaN 時,我收到一條錯誤消息,提示“賦值前引用了局部變量‘merged_kwds’”。 請注意,我想在圖例中保留“缺失值”指示符,無論該列(又名日期)是否沒有 NaN(我正在收集數據並創建 GIF)。

for i in geo_cases.iloc[:,:-2]:
   fig, ax = plt.subplots(figsize = (12, 12))
   # Set the global map 
   world.plot(color = '#e5e3e6', ax = ax, edgecolor = 'w', linewidth = 0.8)
   # set out map 
   geo_cases.plot(column = geo_cases[i], ax =ax, cmap = 'RdPu', legend = True, alpha = .4,
          linewidth = 0.3, edgecolor = 'w', categorical = True, missing_kwds={
        "color": "lightgrey",
        "edgecolor": "red",
        "hatch": "///",
        "label": "Missing values"})  

錯誤

通過制作另一個缺少值的多邊形。

暫無
暫無

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

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