繁体   English   中英

Matplotlib颜色图:最大颜色数

[英]Matplotlib colormap: Maximum number of colors

我注意到matplotlib的colormap函数有一些意外的行为。 考虑以下示例:

from matplotlib.cm import hot
c = hot(range(0, 512))

所有颜色c [255]至c [511]都相同,即白色。 我本来希望colormap函数能够规范化输入并相应地缩放。 当然,考虑到普通显示器的颜色深度,介于前256种颜色之间的值没有任何意义,但是仅在达到最大数目之后设置上限似乎是不合理的。

我的目标是相互绘制两个时间序列(几千个值),并根据时间戳分配颜色。 我目前看到的是前255个数据点以不同的颜色显示,其余的则以白色显示...关于如何有效完成此操作的任何提示?

提前致谢!

您可以使用以下方法创建自己的颜色图:

from matplotlib import cm
new_map = cm.gray.from_list('whatever', ('white', 'black'), N=512)

这将创建一个从0到512的灰度颜色图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM