Matplotlib是Python中令人驚歎的可視化庫,用於二維陣列圖。 Matplotlib是一個基於NumPy數組構建的multi-platform數據可視化庫,旨在與更廣泛的SciPy堆棧配合使用。它由John Hunter在2002年推出。
matplotlib.pyplot.matshow()
matplotlib.pyplot.matshow()函數用於在新圖形窗口中將數組表示為矩陣。將left-hand的上角設置為原點,並以水平形式顯示行(數組的第一維)。根據陣列設置圖形窗口的長寬比,以避免圖形太短和太窄。 x軸刻度線標簽位於頂部。
用法: matplotlib.pyplot.matshow(A, fignum=None, **kwargs)
參數:
- A::這是一個類似於對象的數組,代表矩陣。它是必需的參數。
- fignum:它接受三個值,即“ None”,“ False”或整數值。如果將該值設置為“無”,則將使用自動編號創建圖形的新窗口。如果該值是非零整數,則將其繪製到與給定數字對應的圖形中,或者如果不存在則創建它。如果將“ 0”設置為該參數的值,則它將使用當前軸,或者如果不存在則創建一個軸。
返回值:它返回一個Axesimage類的圖像。
其他參數:aslo接受imshow參數來顯示圖像。
範例1:
import matplotlib.pyplot as plot
import numpy as np
# an array with linearly increasing values
array = np.diag(range(20))
plot.matshow(array)
plot.show()
輸出:
範例2:
import numpy as np
import matplotlib.pyplot as plt
alphabets = ['A', 'B', 'C', 'D', 'E']
# randomly generated array
random_array = np.random.random((5, 5))
figure = plt.figure()
axes = figure.add_subplot(111)
# using the matshow() function
caxes = axes.matshow(random_array, interpolation ='nearest')
figure.colorbar(caxes)
axes.set_xticklabels(['']+alphabets)
axes.set_yticklabels(['']+alphabets)
plt.show()
輸出:
相關用法
注:本文由純淨天空篩選整理自RajuKumar19大神的英文原創作品 Matplotlib.pyplot.matshow() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。