2016-03-31 24 views
1

Renk değerlerini, 'algısal olarak eşit olan' renk haritalarından listelenen matplotlib in the matplotlib documentation'dan almak istiyorum. Diğer tüm renk haritalarında olduğu gibi, cmap() işlevinin çalıştığı görülüyor, ancak algısal olarak tekdüze olanlar için (örneğin, 'plazma') maalesef öyle değil. Bu değerleri almak için alternatif bir yol var mı?Rengi matplotlib algısal olarak düzgün ölçekden alma

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

cevap

3

sorun plasmamatplotlib sürümü mevcut değildir onun ki (öyle) plasma böyle çalışmadığını değildir verir.

sen (matplotlib.__version__) sürüm numarasını yazdırmak eğer şüpheli Eğer az 1.5

deneyin güncelleme son sürüme şey elde edecektir (1.5.1)