我使用matplotlib imshow從numpy數組中繪製數據。但是,有些點沒有數據。我使用np.zeroes初始化了這個數組,所以這些點將拖曳整個地圖。我知道這些數據都不會有0.0的值。有什麼方法可以讓我告訴imshow例程忽略這些要點(即讓它們變白,以便清楚它們是空的)?使用Matplotlib imshow將沒有數據的點設置爲白色
8
A
回答
10
您是否嘗試過使用NaN而不是零來實例化您的數組,以查看matplotlib的默認值是否會以適合您的方式忽略NaN?你也可以嘗試只使用邏輯索引,以使0爲NaN平等的位置正確繪製前:
my_data[my_data == 0.0] = numpy.nan
或者,你可以使用NaN的想法和follow this link's advice和使用NumPy的屏蔽陣列,以繪製的NaN條目作爲你喜歡的顏色。
我想你也可以使用該鏈接的想法來在零位置製作一個被屏蔽的數組,如果你不喜歡它,不用去NaN選項。
3
使用Python填充數組無法顯示不應顯示的點。
y_series_1 = [1,None,None,4,5]
y_series_2 = [1,2,5,6,7]
對於本示例,y_series_1線將在第二個點和第三個點從X軸消失。結果是換行符(行開始,消失,然後繼續在第四個點),我相信這是你以後的行爲。
相關問題
- 1. Matplotlib:具有imshow的特定顏色
- 2. Matplotlib imshow()爲CMAP
- 3. Matplotlib imshow:數據已旋轉?
- 4. Pascal - 將背景設置爲白色(不是灰色,純白色)
- 5. 如何使用matplotlib中的imshow將NaN值繪製爲特殊顏色?
- 6. 將RGB白色設置爲透明?
- 7. Matplotlib imshow與異常空白相鄰的圖像 - 有沒有辦法糾正它?
- 8. Matplotlib imshow - 顯示不同的顏色
- 9. Matplotlib設置顏色
- 10. 與matplotlib imshow()一起使用哪個cmap(colormap)將MNIST數據集圖像顯示爲白色背景上的黑色字符
- 11. 爲什麼/如何在matplotlib imshow()中使用cmap參數隔離顏色窗格?
- 12. matplotlib imshow - 默認顏色標準化
- 13. Matplotlib imshow()出錯
- 14. matplotlib imshow force colorrange
- 15. 將顏色條的標題設置爲ggplot2中的白色
- 16. Matplotlib保存imshow數組
- 17. matplotlib imshow()與不規則空間數據點
- 18. Matplotlib中過多的內存使用imshow
- 19. Matplotlib散點圖 - 刪除白色填充
- 20. 設置單個數據點的顏色
- 21. 如何設置imshow比例
- 22. matplotlib imshow - 利用矩陣爲y軸值
- 23. 使用Matplotlib繪製一個帶有imshow數據的Python等高線圖
- 24. Android的addView設置TextView textColor爲白色?
- 25. Matplotlib:箭頭和imshow疊加,我如何設置兩個顏色條?
- 26. 無法在Snackbar中將顏色設置爲白色 - Android
- 27. Matplotlib使用Matplotlib中的FuncAnimation命令在數據框中設置動畫數據
- 28. matplotlib imshow未更新
- 29. matplotlib qt imshow動畫
- 30. matplotlib GUI imshow座標
你有兩個很好的答案;考慮選擇一個正確的。我結合了兩個答案來完成我的目標。它們都比定義cmap要容易得多。 – physicsmichael 2014-02-28 05:49:30