我想绘制一个具有离散间隔的颜色图,每个间隔与一种颜色相关联。我的数据集位于 xarray 中并且运行良好。我尝试了下面的代码,但出现以下错误。我尝试使用norm.vmax=100 和不使用norm.vmax=100。欢迎任何帮助。
ValueError:不支持与 vmin/vmax 同时传递 Normalize 实例。创建时请直接将vmin/vmax传给norm。
fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(10, 7))
cmap = mpl.colors.ListedColormap(['blue', 'yellow', 'red'])
bounds = np.array([0, 1, 5,100]) norm = mpl.colors.BoundaryNorm(bounds, cmap.N)
norm.vmax=100 norm.vmin=0
ds_p.plot(cmap=cmap, norm=norma, cbar_kwargs={'pad' :0.1, 'shrink': 0.5, 'label': '[% of year]'}) plt.show()