我搜索了四周,发现接近工作的东西,但没有什么能满足我需要的东西。修改matplotlib中的viridis颜色表(替换一些颜色)
基本上,我真的很喜欢viridis colormap作为一个起点。但是,我想用白色替换地图最底部的紫色。
我试过使用set_under()
但这并不符合我的需求。 我需要简单地用白色替换紫色。
例如,我尝试以下(从这里Matplotlib discrete colorbar) -
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)
其中一期工程完美和准确地做什么,我需要“喷气机”,但是当我更换“喷气机”与“狗尾草”我得到出现以下错误
AttributeError: 'ListedColormap' object has no attribute 'from_list'
如何解决此问题并简单地按照我的要求做?
任何援助都将不胜感激。
谢谢!