matplotlib.pyplot.matshow 矩陣視覺化例項
阿新 • • 發佈:2020-06-16
這是一個繪製矩陣的函式。
用matshow繪製矩陣的例子:
import matplotlib.pyplot as plt import numpy as np def samplemat(dims): """Make a matrix with all zeros and increasing elements on the diagonal""" aa = np.zeros(dims) for i in range(min(dims)): aa[i,i] = i return aa # Display matrix plt.matshow(samplemat((15,15))) plt.show()
效果圖:
補充知識:利用matplotlib將矩陣畫成三維圖
import cv2 as cv import numpy as np import matplotlib.pyplot as plt from matplotlib import cm from mpl_toolkits import mplot3d cap = cv.VideoCapture(0) cpframe = None while True: ret,frame = cap.read() cv.imshow("video",frame) if cv.waitKey(1) & 0xFF ==ord('q'): cpframe = frame break img_gray = cv.cvtColor(cpframe,cv.COLOR_RGB2GRAY) Y = np.arange(0,np.shape(img_gray)[0],1) X = np.arange(0,np.shape(img_gray)[1],1) X,Y = np.meshgrid(X,Y) fig = plt.figure() ax = plt.axes(projection="3d") ax.plot_surface(X,Y,img_gray,cmap=cm.gist_rainbow) plt.show()
以上這篇matplotlib.pyplot.matshow 矩陣視覺化例項就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。