我有一个包含 20 列的 csv 文件。现在我可以使用此代码进行绘图,将第一列作为 x 轴,将其余列作为 y 轴。
import numpy as np
import matplotlib.pyplot as plt
data = np.genfromtxt('cs.csv',delimiter=',', dtype = float)
a = [row[0] for row in data]
b = [row[1] for row in data]
c = [row[2] for row in data]
fig = plt.figure()
ax = fig.add_subplot(111, axisbg = 'w')
ax.plot(a,b,'g',lw=1.3)
ax.plot(a,c,'r',lw=1.3)
plt.show()
问题在这里我必须使用定义所有列
a = [row[0] for row in data]
所有列的此代码一一对应。我实际上想要有一些方法,以便它可以绘制所有 19 列,将第一列作为 x 轴常数并将它们绘制在一个窗口中。请提供任何帮助。