在python中绘制矩阵的内容(使用matplotlib)
发布时间:2020-12-20 12:20:50 所属栏目:Python 来源:网络整理
导读:嗨我需要绘制矩阵的内容,其中每行代表不同的特征,每列是不同的时间点.换句话说,我希望随着时间的推移看到功能的变化,并且我已经以矩阵的形式堆叠了每个特征. C是矩阵 A=C.tolist() #convert matrix to list.R=[]for i in xrange(len(A[0])): R+=[[i]*len(A[i
嗨我需要绘制矩阵的内容,其中每行代表不同的特征,每列是不同的时间点.换句话说,我希望随着时间的推移看到功能的变化,并且我已经以矩阵的形式堆叠了每个特征. C是矩阵
A=C.tolist() #convert matrix to list. R=[] for i in xrange(len(A[0])): R+=[[i]*len(A[i])] for j in xrange(len(A[0])): S=[] S=C[0:len(C)][j] pylab.plot(R[j],S,'r*') pylab.show() 这是对的/有更有效的方法吗?谢谢! 解决方法
您可以使用M [:,i]提取矩阵M的列i,并且M中的列数由M.shape [1]给出.
import matplotlib.pyplot as plt T = range(M.shape[0]) for i in range(M.shape[1]): plt.plot(T,M[:,i]) plt.show() 这假设行代表等间隔的时间片. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |