【发布时间】:2015-11-15 14:50:27
【问题描述】:
我想在 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)
【问题讨论】:
标签: python r statsmodels seaborn