在python中进行2D数组绘制时,如何更改要绘制为数字的列的大小?

问题描述 投票:0回答:1

我需要绘制一个二维值数组-5行* 388列。但是我不确定如何将所有5行信号一起打印。下图是我希望打印的图像,但在同一轴上还有4个信号。谁能帮我吗?

import numpy as np
import matplotlib.pyplot as plt

data = np.loadtxt(r'C:\Users\sweth\Desktop\img.csv', delimiter=',', dtype=float)

for i in range(1,data.shape[0]+1):
   plt.plot(data[:,0], data[:,i], label='id %s' %i)

plt.legend()
plt.show()

这是我使用的仅打印5列的代码。

“如何使用matplotlib打印这些数据?”

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8wYVZSNy5wbmcifQ==” alt =“要显示”>

我需要绘制一个二维值数组-5行* 388列。但是我不确定如何将所有5行信号一起打印。下图是我希望打印的图像,但还有另外四个信号...

python matplotlib multidimensional-array plotly
1个回答
0
投票

看起来好像是换位了索引,所以不是在绘制整行,而是在绘制列。您的专栏当然有5个元素长。

© www.soinside.com 2019 - 2024. All rights reserved.