【发布时间】:2025-12-01 17:25:01
【问题描述】:
我正在使用contourf 绘制地图,我通常会使用levels = 50 的默认(彩虹)颜色方案。
#Various imports
#LOTS OF OTHER CODE BEFORE
plot = plt.contourf(to_plot, 50)
plt.show()
#LOTS OF OTHER CODE AFTER
输出如下。我做了各种其他的事情来获得海岸线等。如果有人感兴趣的话,它是使用 iris 和 cartopy 完成的。
现在我决定不想使用彩虹方案,所以我使用了一些 Cyntia Brewer 颜色:
brewer_cmap = mpl.cm.get_cmap('brewer_Reds_09')
plot = iplt.contourf(to_plot, 50, cmap=brewer_cmap) # expect 50 levels
但是输出是:
您可以看到Here 这个调色板只有 9 种颜色。所以我的问题是,contourf 级别是否受颜色图中可用颜色数量的限制?我非常喜欢这张地图,我想知道是否可以生成一张类似它但红色级别更高的新地图?
我对能够捕获数据的可变性很感兴趣,因此更多的轮廓级别似乎是个好主意,但我热衷于放弃彩虹方案,而只使用基于单一颜色的方案。
干杯!
【问题讨论】:
标签: python matplotlib colorbrewer