我想在seaborn或statsmodels中找到一种能够在r中生成散点图矩阵为lag.plot1
的方法。我可以实现如下的简单版本:
In [74]: def lag_plot1(x, nrow, ncol):
...: import matplotlib.pyplot as plt
...: fig, axs = plt.subplots(nrow, ncol, figsize=(3*ncol, 3*nrow))
...: for row in range(nrow):
...: for col in range(ncol):
...: offset = row*ncol + col + 1
...: axs[row][col].scatter(x[offset:], x[:-offset], marker='o')
...: axs[row][col].set_ylabel('x(t)')
...: axs[row][col].set_title('x(t-%d)' % offset)
...: return fig
...:
In [75]: lag_plot1(recur, 4, 3)
答案 0 :(得分:1)
pandas http://pandas.pydata.org/pandas-docs/stable/visualization.html#lag-plot中有一个lag_plot
,但它没有绘制不同滞后的图表网格,AFAICS。
statsmodels没有lag_plot,但仍有未解决的问题需要添加更多图来支持模型诊断。