小编Hel*_*tty的帖子

在 matplotlib 中修改 viridis 颜色图(替换一些颜色)

我四处搜索,找到了接近工作但没有完全适合我需要的东西。

基本上,我真的很喜欢 viridis 颜色图作为起点。但是,我想用白色替换地图最低端的紫色。

我尝试使用,set_under()但这不适合我的需求。我需要简单地用白色替换紫色。

例如,我尝试了以下(从这里Matplotlib 离散颜色条) -

cmap = plt.get_cmap('jet')
cmaplist = [cmap(i) for i in range(cmap.N)]
cmaplist[0] = (1.0,1.0,1.0,1.0)
cmap = cmap.from_list('Custom cmap', cmaplist, cmap.N)
Run Code Online (Sandbox Code Playgroud)

它完美地工作并且完全满足我对“jet”的需求,但是当我用“viridis”替换“jet”时,我收到以下错误

AttributeError: 'ListedColormap' object has no attribute 'from_list'
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题并简单地做我想做的事?

任何帮助都将不胜感激。

谢谢!

python matplotlib viridis

4
推荐指数
1
解决办法
3956
查看次数

标签 统计

matplotlib ×1

python ×1

viridis ×1