python画多行折线图

python画多行折线图
利用pandas,读取csv文件中特定的列,绘制一条或者多条折线图

# coding=utf-8
# 输出数据曲线
# ------------
from pandas import read_csv
from matplotlib import pyplot

dataset = read_csv('E:/lianxi/huitu/low.csv', encoding='gbk', header=0 )
values = dataset.values

# 需要输出的列,创建一个数组,[0,1,2,3,4,5,6,7]
#groups = [i for i in range(2)]
#groups.remove(4)  # 删除数组中的值4,因为第四列是字符串,删除后的数组是[0,1,2,3,5,6,7]


# 输出列曲线图
pyplot.figure()
#循环画出values的每一列数据


x = range(len(values))
pyplot.plot(x,values[:, 1], color="grey", linestyle="--",  label='morn1')
pyplot.plot(x, values[:, 3], color="red", linestyle="-", label='morn2')
pyplot.plot(x,values[:, 5], color="blue", linestyle="-",  label='morn3')
pyplot.plot(x, values[:, 7], color="green", linestyle="-", label='morn4')
pyplot.plot(x,values[:, 9], color="black", linestyle="-",  label='morn5')

pyplot.legend()
pyplot.show()

python画多行折线图_第1张图片

你可能感兴趣的:(python,可视化,csv)