當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Matplotlib.pyplot.matshow()用法及代碼示例


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)


參數:

  1. A::這是一個類似於對象的數組,代表矩陣。它是必需的參數。
  2. 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()

輸出:
matplotlib.pyplot.matshow()

範例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()

輸出:
matplotlib.pyplot.matshow()




相關用法


注:本文由純淨天空篩選整理自RajuKumar19大神的英文原創作品 Matplotlib.pyplot.matshow() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。