[英]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.