在同一图表中绘制 pandas 中的两个数字列,日期在 x 轴上

Plotting two numeric columns in pandas in same graph with dates on x-axis

来自这段代码: data.Date = pd.to_datetime(data.Date) data.sort_values('Date', inplace=True)

data['mean_Kincaid'] = data.Kincaid.rolling(250, 
min_periods=1).mean()
data.plot(x='Date', y='mean_Kincaid',  
legend=False, title="Kincaid scores over time")

使用这条线:

data['mean_Score'] = data.Score.rolling(250, min_periods=1).mean()

我想在同一张图上绘制 'mean_Score',最好用虚线绘制。我的尝试:

data.plot(x='Date', y='mean_Kincaid', y = 'mean_Score',  legend=False, 
title="Kincaid scores over time")

使用从第一个图中获取坐标轴句柄,然后使用 pandas.DataFrame.plot 中的 [=11th=] 参数在同一坐标轴上绘制第二条线:

ax = data.plot(x='Data', y='mean_Kincaid',legend=False, title="Kincaid score over time")
data.plot(x='Date', y='mean_Score', ax=ax)