簡體   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