我试着画一个时间序列和它的区别
但是,x轴标签有两个问题:
如何旋转所有标签并隐藏一些日期
由于保密的原因,我无法显示数据。但它基本上是一个(数字)列,包含序列和(日期)索引
这就是我到目前为止所做的:
import numpy as np, pandas as pd
from statsmodels.graphics.tsaplots import plot_acf, plot_pacf
import matplotlib.pyplot as plt
plt.rcParams.update({'figure.figsize':(9,7), 'figure.dpi':120})
# Original Series
fig, axes = plt.subplots(3, 2, sharex=True);
axes[0, 0].plot(df.teste);
axes[0, 0].set_title('Original Series');
axes[0,0].set_xticklabels(df.index,rotation=90)
plot_acf(df.teste, ax=axes[0, 1]);
# 1st Differencing
axes[1, 0].plot(df.teste.diff());
axes[1, 0].set_title('1st Order Differencing');
plot_acf(df.teste.diff().dropna(), ax=axes[1, 1]);
# 2nd Differencing
axes[2, 0].plot(df.teste.diff().diff());
axes[2, 0].set_title('2nd Order Differencing');
axes[2,0].set_xticklabels(df.index,rotation=90)
plot_acf(df.teste.diff().diff().dropna(), ax=axes[2, 1]);
这是输出:
检查此代码:
这给了我一个例子:
如您所见,两个图形都有相同的选项,但在第二个(右侧)中,我设置了:
将
xticks
隔开以删除其中一些,以及旋转他们的方向
相关问题 更多 >
编程相关推荐