首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >matplotlib中的反转色彩映射

matplotlib中的反转色彩映射
EN

Stack Overflow用户
提问于 2010-07-19 16:44:22
回答 6查看 211.3K关注 0票数 326

我想知道如何简单地颠倒给定色彩映射表的颜色顺序,以便在plot_surface中使用它。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-07-19 19:45:51

标准色彩映射表也都有反向版本。它们具有相同的名称,并在末尾附加了_r。(Documentation here.)

票数 592
EN

Stack Overflow用户

发布于 2013-06-16 05:04:49

在matplotlib中,颜色映射表不是一个列表,但它包含colormap.colors形式的颜色列表。并且模块matplotlib.colors提供从列表生成色彩映射表的函数ListedColormap()。因此,您可以通过执行以下操作来反转任何颜色映射

代码语言:javascript
复制
colormap_r = ListedColormap(colormap.colors[::-1])
票数 28
EN

Stack Overflow用户

发布于 2017-06-20 08:07:37

解决方案非常简单。假设您想要使用“秋季”色彩映射方案。标准版本:

代码语言:javascript
复制
cmap = matplotlib.cm.autumn

若要反转色彩映射表的颜色光谱,请使用get_cmap()函数并将'_r‘附加到色彩映射表标题,如下所示:

代码语言:javascript
复制
cmap_reversed = matplotlib.cm.get_cmap('autumn_r')
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3279560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档