matplotlib 笔记 imshow
1 基本介紹
????????將數據顯示為圖像,一般放到在 2D 常規柵格上。
輸入可以是實際的 RGB(A) 數據,也可以是 2D 標量數據,它們將被渲染為偽彩色圖像。
???????? 為了顯示灰度圖像,使用參數 cmap='gray', vmin=0, vmax=255 設置顏色映射。
????????plt.imshow()函數負責對圖像進行處理,并顯示其格式,但是不能顯示。其后跟著plt.show()才能顯示出來。
2 基本使用方法
matplotlib.pyplot.imshow(X, cmap=None, norm=None, *, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, interpolation_stage=None, filternorm=True, filterrad=4.0, resample=None, url=None, data=None, **kwargs)3 主要參數說明
| X | 圖像數據。 支持的數組形狀有:
參數 norm、cmap、vmin、vmax。
????????前兩個維度 (M, N) 定義圖像的行和列。 超出范圍的 RGB(A) 值將被剪裁。 |
| cmap | |
| norm | ????????Normalize 實例用于在使用 cmap 映射到顏色之前將標量數據縮放到 [0, 1] 范圍。 ????????默認情況下,使用將最小值映射到 0 并將最大值映射到 1 的線性縮放。 ???????? 對于 RGB(A) 數據,此參數將被忽略。 |
| interpolation | 使用的插值方法。 支持的值為 'none'、'antialiased'、'nearest'、'bilinear'、'bicubic'、'spline16'、'spline36'、'hanning'、'hamming'、 'hermite'、'kaiser'、'quadric' , 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'blackman'。 |
| alpha | 透明度,介于 0(透明)和 1(不透明)之間。 如果 alpha 是一個數組,則 alpha 是逐像素應用的,并且 alpha 必須具有與 X 相同的形狀。 |
| vmin, vmax | 當使用標量數據且沒有明確的范數時,vmin 和 vmax 定義顏色圖覆蓋的數據范圍。 默認情況下,顏色圖覆蓋所提供數據的完整值范圍。 給出 norm 時使用 vmin/vmax 是錯誤的。 當使用 RGB(A) 數據時,參數 vmin/vmax 被忽略。 |
| origin | {'upper', 'lower'} default:?'upper' 將數組的 [0, 0] 索引放置在 Axes 的左上角或左下角。 |
| extent | ????????floats (left, right, bottom, top) ????????圖像將填充的數據坐標中的邊界框。 圖像沿 x 和 y 單獨拉伸以填充框。 |
參考內容:matplotlib.pyplot.imshow — Matplotlib 3.5.1 documentation
總結
以上是生活随笔為你收集整理的matplotlib 笔记 imshow的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习笔记 soft-DTW(论文笔记
- 下一篇: 数学知识复习:二阶导复合函数的链式法则