我想从感知统一的'中检索颜色值。 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...
答案 0 :(得分:3)
问题不在于plasma
没有那样(它确实如此),plasma
版本matplotlib
中没有matplotlib.__version__
。
我怀疑如果您打印版本号(1.5
),您将得到的内容少于1.5.1
尝试更新到最新版本(<SDWebImage/UIImageView+WebCache.h>
)