从matplotlib感知均匀缩放中检索颜色

时间:2016-03-31 11:53:25

标签: python matplotlib colormap

我想从感知统一的'中检索颜色值。 matplotlib中列出的彩色地图in the matplotlib documentation。似乎对于所有其他色图,cmap()函数似乎都有效,但对于感知上均匀的函数(例如' plasma'),遗憾的是它没有。有没有其他方法可以检索这些值?

import matplotlib
import matplotlib.cm as cm

cmap = matplotlib.cm.get_cmap('gist_ncar')
print cmap( 0.5 )

cmap = matplotlib.cm.get_cmap('plasma')
print cmap( 0.5 )

给出

>>> (0.85737517232758309, 1.0, 0.12482388288648784, 1.0)
>>> ValueError: Colormap plasma is not recognized...

1 个答案:

答案 0 :(得分:3)

问题不在于plasma没有那样(它确实如此),plasma版本matplotlib中没有matplotlib.__version__

我怀疑如果您打印版本号(1.5),您将得到的内容少于1.5.1

尝试更新到最新版本(<SDWebImage/UIImageView+WebCache.h>