我想在单个图中绘制矩阵diff <(sleep 1; date) <(sleep 2; date)
的行,基本上连接单个图中单行的图。
我知道,为了绘制矩阵的单行,用索引M
表示,我可以使用:
j
(显然给出T = range(M.shape[0])
plt.plot(T, M[j, :])
plt.show()
的值)。但我无法弄清楚如何使用它(如果要使用它)在一个图中绘制矩阵的所有行。这意味着我将绘制第一行,然后连续绘制右边的第二行,直到最后一行。
答案 0 :(得分:1)
您可以展平矩阵M
:
M_flattened = M.flatten() # same as M.reshape(M.size)
T = range(M.size)
plot(T, M_flattened)
plt.show()
答案 1 :(得分:0)
我认为这应该做你想要的:
row_len = M.shape[0]
for j in range(M.shape[1]):
T = range(j*row_len, (j+1)*row_len)
plt.plot(T, M[j, :])
plt.show()