首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matplotlib colormap:最大颜色数

Matplotlib colormap:最大颜色数
EN

Stack Overflow用户
提问于 2016-06-21 21:23:05
回答 1查看 1.9K关注 0票数 2

我注意到matplotlib的色彩映射函数有一些意想不到的行为。考虑以下示例:

代码语言:javascript
复制
from matplotlib.cm import hot
c = hot(range(0, 512))

所有颜色c255到c511都是相同的,即白色。我原本希望色彩映射表函数对输入进行标准化,并相应地缩放。当然,考虑到正常显示的颜色深度,前256色之间的值没有任何意义,但在达到最大值后才封顶似乎是不合理的。

我的目标是绘制两个时间序列(几千个值)的对比图,并根据时间戳分配颜色。我现在看到的是前255个不同颜色的数据点,其余的是白色的。关于如何高效地完成这一点,有什么建议吗?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-06-21 21:50:58

您可以使用以下命令创建自己的色彩映射表:

代码语言:javascript
复制
from matplotlib import cm
new_map = cm.gray.from_list('whatever', ('white', 'black'), N=512)

这将创建一个从0到512的灰度色彩映射。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37945708

复制
相关文章

相似问题

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