Почему Jupyter показывает графики дважды? - PullRequest
1 голос
/ 10 ноября 2019

Я начинаю с Юпитера, чтобы проанализировать некоторые данные о продажах. Это работает, но каждый раз, когда я строю график, график отображается дважды. Первые две диаграммы в моей записной книжке построены изнутри класса, и для них этого не происходит (обратите внимание, Model здесь относится к модели продукта, а не к модели прогнозирования):

class Model:
    ...
    def plot(self):
        self.weekly_sales.plot() # a pandas Series
        self.decomposed.plot() # result of seasonal_decompose on the weekly_sales

my_model = Model('model name', sales)
%matplotlib inline
my_model.plot()

enter image description here

Все выглядит хорошо. Но затем я выполняю следующие три строки:

my_model.weekly_sales.autocorr()
from stats models.graphics.tsaplots import plot_acf
plot_acf(my_model.weekly_sales)

enter image description here

Каждый последующий график появляется дважды, включая ARMA модели fit и plot_pacf.

Это не имеет большого значения. Я получаю информацию, которая мне нужна, но это немного раздражает. Почему это происходит?

Обновление: Продвигаясь дальше в анализе, я напечатал DataFrame в той же ячейке Jupyter, что и выходы ACF и PACF, и распечатал кадри показал оба графика только один раз. Я вернулся к другим ячейкам с дублированными выводами диаграммы, добавил print() в конце каждого, и теперь каждый из них появляется только один раз.

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