使用pandas绘制线条(颜色,属性定义)图形

时间:2015-07-07 10:14:02

标签: python pandas matplotlib

我尝试使用pandas grouby数据集绘制具有不同属性(颜色,线型等)的多行。我的代码绘制了多个源的所有蓝线。 如何在每个组中应用线属性?

我的代码很糟糕。

from pandas import Series, DataFrame
import pandas as pd
import matplotlib.pyplot as plt

xls_file = pd.ExcelFile(r'E:\SAT_DATA.xlsx')
glider_data = xls_file.parse('Yosup (4)', parse_dates=[0])
each_glider = glider_data.groupby('Vehicle') 

fig, ax = plt.subplots(1,1); 
glider_data.groupby("Vehicle").plot(x="TimeStamp", y="Temperature(degC)", ax=ax)
plt.legend(glider_data['Vehicle'], loc='best')
plt.xlabel("Time")
plt.ylabel("Temp")
plt.show()

1 个答案:

答案 0 :(得分:0)

我认为你需要从groupby循环遍历群组。类似的东西:

for i,group in glider_data.groupby('Vehicle'):
    group.plot(x='TimeStamp', y='Temperature(degC)', ax=ax, label=i)