отображение statsmodels plot_acf и plot_pacf бок о бок в блокноте jupyter - PullRequest
0 голосов
/ 11 ноября 2019

Может кто-нибудь показать мне, как отображать plot_acf и plot_pacf рядом? Я борюсь с show=False аргументами и сумасшедшей объектной моделью matplotlib ...

1 Ответ

1 голос
/ 11 ноября 2019

Вы можете попробовать использовать plt.subplot. Вот краткий пример с набором данных из statsmodel, который поможет вам. Я надеюсь, что это полезно.

Код

import pandas as pd
import matplotlib.pyplot as plt
import statsmodels.api as sm

dta = sm.datasets.sunspots.load_pandas().data
dta.index = pd.Index(sm.tsa.datetools.dates_from_range('1700', '2008'))
del dta["YEAR"]
#print if you want to visualize
#print(dta.head())

fig, ax = plt.subplots(1,2,figsize=(10,5))
sm.graphics.tsa.plot_acf(dta.values.squeeze(), lags=40, ax=ax[0])
sm.graphics.tsa.plot_pacf(dta.values.squeeze(), lags=40, ax=ax[1])
plt.show()

Вывод в Jupyter jupyter_output

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...