2016-03-31 4 views
1

のmatplotlibの「知覚的に一様な」カラーマップから色の値を取得したいと考えています。他のすべてのカラーマップのように、cmap()の機能はうまくいくようですが、知覚的に一様なもの(例えば '血漿')の場合、残念ながらそうはしません。そのような値を取得する別の方法はありますか?matplotlibの色を知覚的に均一なスケールで取得する

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... 

答えて

3

を与える問題がplasmamatplotlibのバージョンでは利用できないそのことを、plasmaは(それがない)そのように動作しないということではありません。

私はあなたがバージョン番号(matplotlib.__version__)を印刷する場合は、以下1.5

は、最新バージョン(1.5.1)にアップデートしてみてください何かを得るだろう疑う

関連する問題