For*_*ner 10 python matplotlib
代码
import numpy as np
from pandas.tools.plotting import autocorrelation_plot
import matplotlib.pyplot as plt
nobs = 10000
xx = np.random.normal(size=nobs)
autocorrelation_plot(xx)
plt.show()
Run Code Online (Sandbox Code Playgroud)
绘制xx的自相关,但它绘制了所有10000滞后.我如何仅绘制前10个?
函数autocorrelation_plot如下所示:
def autocorrelation_plot(series, ax=None, **kwds):
"""Autocorrelation plot for time series.
Parameters:
-----------
series: Time series
ax: Matplotlib axis object, optional
kwds : keywords
Options to pass to matplotlib plotting method
Run Code Online (Sandbox Code Playgroud)
有没有办法设置使用**kwds参数绘制的滞后数?
autocorrelation_plot返回一个 matplotlib.axis 对象。因此,您可以简单地使用该set_xlim()方法来限制 x 轴:
autocorrelation_plot(xx).set_xlim([0, 10])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5199 次 |
| 最近记录: |