我想用matplotlib绘制一个图形,当我读取CSV文件时,总是会出现一个错误:列表索引超出范围,例如,我的文件是这样的:
1,1,1,1,1,1
2,3,4,5,6,7
3,4,5,6
4,5,6,7
5,6
6,7
我的计划是
import csv
import matplotlib.pyplot as plt
with open('test.csv') as file:
csvreader = csv.reader(file, delimiter=',')
x1 = []
x2 = []
x3 = []
y1 = []
y2 = []
y3 = []
for row in csvreader:
x1.append(float(row[0]))
x2.append(float(row[2]))
x3.append(float(row[4]))
y1.append(float(row[1]))
y2.append(float(row[3]))
y3.append(float(row[5]))
line1 = plt.plot(x1, y1, '-', linewidth=1)
line2 = plt.plot(x2, y2, '-', linewidth=1)
line3 = plt.plot(x3, y3, '-', linewidth=1)
计算每行值的长度并成对跨接,例如:
用Python:3.4.2测试
相关问题 更多 >
编程相关推荐