我想知道如何简单地颠倒给定色彩映射表的颜色顺序,以便在plot_surface中使用它。
发布于 2010-07-19 19:45:51
标准色彩映射表也都有反向版本。它们具有相同的名称,并在末尾附加了_r
。(Documentation here.)
发布于 2013-06-16 05:04:49
在matplotlib中,颜色映射表不是一个列表,但它包含colormap.colors
形式的颜色列表。并且模块matplotlib.colors
提供从列表生成色彩映射表的函数ListedColormap()
。因此,您可以通过执行以下操作来反转任何颜色映射
colormap_r = ListedColormap(colormap.colors[::-1])
发布于 2017-06-20 08:07:37
解决方案非常简单。假设您想要使用“秋季”色彩映射方案。标准版本:
cmap = matplotlib.cm.autumn
若要反转色彩映射表的颜色光谱,请使用get_cmap()函数并将'_r‘附加到色彩映射表标题,如下所示:
cmap_reversed = matplotlib.cm.get_cmap('autumn_r')
https://stackoverflow.com/questions/3279560
复制相似问题