【发布时间】:2015-11-26 01:11:49
【问题描述】:
matplotlib 中的自相关计算与 pandas.tools.plotting、sm.graphics.tsa.plot_acf 等其他库有何不同?
从下面的代码我们可以注意到这两个库返回的自相关值是不同的,比如 matplotlib 返回所有大于零的自相关值和 pandas.tools.plotting 返回一些 -ve 自相关值(除了置信区间,负 x 轴)。
import matplotlib.pyplot as plt
import statsmodels.api as sm
import pandas as pd
from pandas.tools.plotting import autocorrelation_plot
dta = sm.datasets.sunspots.load_pandas().data
dta.index = pd.Index(sm.tsa.datetools.dates_from_range('1700', '2008'))
del dta["YEAR"]
plt.acorr(dta['SUNACTIVITY'],maxlags = len(dta['SUNACTIVITY']) -1, linestyle = "solid", usevlines = False, marker='')
plt.show()
autocorrelation_plot(dta['SUNACTIVITY'])
plt.show()
【问题讨论】:
标签: python math pandas matplotlib