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