我有一个包含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]用于数据行]
这段代码对所有列一一对应。我实际上想拥有某种方法,以便它可以将第一列作为x轴常量绘制所有19列,并将它们绘制在单个窗口中。请帮忙。
ITMISS
米脂
相关分类