考慮包含浮點數的變量x
。我想使用matplotlib的colormap將這個數字映射到一個顏色,但不能繪製任何東西。基本上,我希望能夠選擇mpl.cm.autumn
的顏色映射,例如,使用mpl.colors.Normalize(vmin = -20, vmax = 10)
來設置範圍,然後將x
映射到相應的顏色。但我真的沒有得到mpl.cm
的文檔,所以如果有人可以給我一個提示。如何使用matplotlib的colormap將數字映射到顏色?
36
A
回答
60
就像cm.hot(0.3)
一樣簡單,返回(0.82400814813704837, 0.0, 0.0, 1.0)
。
一個完整的工作程序可以讀取
import matplotlib.cm as cm
print cm.hot(0.3)
如果你也想擁有的正規化,使用
import matplotlib as mpl
import matplotlib.cm as cm
norm = mpl.colors.Normalize(vmin=-20, vmax=10)
cmap = cm.hot
x = 0.3
m = cm.ScalarMappable(norm=norm, cmap=cmap)
print m.to_rgba(x)
5
可以從顏色表得到的顏色由0和1之間提供一個參數,例如cm.autumn(0.5)
。
如果在遊戲中的規範化實例,使用標準化的回報,而不是:
import matplotlib.cm as cm
from matplotlib.colors import Normalize
cmap = cm.autumn
norm = Normalize(vmin=-20, vmax=10)
print cmap(norm(5))
相關問題
- 1. 如何解碼matplotlib的Colormap中的顏色映射?
- 2. 如何將數字映射到顏色?
- 3. Matplotlib顏色映射:最大顏色數
- 4. 如何使用ObjectMapper將[顏色]映射到[字符串:顏色]
- 5. matplotlib中的對數顏色映射
- 6. 轉換gnuplot顏色映射到matplotlib
- 7. 使用matplotlib的顏色循環作爲顏色映射
- 8. 如何在matplotlib顏色映射中間隔確定顏色
- 9. matplotlib顏色映射 - 預定義映射到值?
- 10. 將值映射到顏色映射顏色
- 11. 帶Matplotlib的非線性顏色映射
- 12. 如何將Numpy數組轉換爲應用matplotlib顏色映射的PIL圖像
- 13. 在matplotlib中反轉顏色映射
- 14. 在matplotlib中合併顏色映射
- 15. python matplotlib使用colormap更改contourf圖中指定值的顏色
- 16. 使用matplotlib創建自己的colormap並繪製顏色比例
- 17. 使用matplotlib色彩映射爲顏色週期
- 18. Matplotlib python更改顏色映射中的單一顏色
- 19. 根據數組和顏色映射着色matplotlib的背景
- 20. 如何獲得matplotlib rgb顏色,給定colormap名稱,BoundryNorm和'c ='?
- 21. 如何在R中生成從數字到顏色的映射?
- 22. 在matplotlib中使用動畫的顏色映射問題
- 23. 如何將3d表面顏色映射映射到標量函數?
- 24. Matplotlib:如何將兩個自定義顏色條添加到圖像映射
- 25. 如何更改matplotlib中的顏色映射強度?
- 26. 如何擺脫matplotlib顏色映射中的額外行?
- 27. 如何在GUI中使用matplotlib的colormap?
- 28. 指定顏色和測量顏色之間的差異,matplotlib顏色映射
- 29. matplotlib:使用顏色映射爲表格單元格背景顏色
- 30. 如何將一系列顏色映射到整數範圍?