在RGB顏色系統數據的兩個比特用於每種顏色,紅色,綠色,和藍色。這意味着每種顏色的運行範圍是從0到255,黑色將是00,00,00,而白色將是255,255,255。 Matplotlib有很多預定義的顏色映射供您使用。他們都是標準化爲255,所以他們從0到1運行。所以,你只需要正常化您的數據,那麼你可以從一個彩色圖手動選擇顏色如下:
>>> import matplotlib.pyplot as plt
>>> Blues = plt.get_cmap('Blues')
>>> print Blues(0)
(0.9686274528503418, 0.9843137264251709, 1.0, 1.0)
>>> print Blues(0.5)
(0.41708574119736169, 0.68063054575639614, 0.83823145908467911, 1.0)
>>> print Blues(1.0)
(0.96555171293370867, 0.9823452528785257, 0.9990157632266774, 1.0)
這裏是所有predefined colormaps.如果你有興趣創建自己的彩色地圖,here就是一個很好的例子。另外,here是來自IBM的關於仔細選擇顏色的一篇論文,如果您使用顏色來顯示數據,則應該考慮這些問題。
從幫助(matplotlib.pyplot (''003000'),RGB或RGBA元組((0,1,0,1))可以指定很多奇怪的顏色,包括全名('綠色'),十六進制 字符串)或 作爲一個字符串的灰度強度('0.8')' –