小编bri*_*ian的帖子

为 Cartopy 地图中缺失的数据指定不透明颜色

当使用 Cartopy 和 matplotlib 的 pcolormesh 来制作地图时,我无法指定缺失值的颜色。我想让所有的“nan”值都是灰色的,而不是白色/透明的。为此,我尝试使用set_badmatplotlib 颜色图的方法,但这似乎破坏了 Cartopy。该问题触发了 Cartopy 的 UserWarning,但我不知道解决方法是什么。

这是一个甚至没有 nan 值的示例,但显示了问题:

import xarray as xr
import numpy as np
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import matplotlib as mpl
import cartopy
import sys
print(f"PYTHON: {sys.version}")  # PYTHON: 3.8.1 | packaged by conda-forge | (default, Jan 29 2020, 15:06:10) [Clang 9.0.1 ]
print(f" xarray {xr.__version__}")  # xarray 0.14.1
print(f" numpy {np.__version__}")  # numpy 1.17.3
print(f" matplotlib {mpl.__version__}")  # matplotlib 3.1.2
print(f" cartopy {cartopy.__version__}") …
Run Code Online (Sandbox Code Playgroud)

matplotlib cartopy

5
推荐指数
1
解决办法
1259
查看次数

标签 统计

cartopy ×1

matplotlib ×1