Построение скользящего среднего поверх составной гистограммы в пандахPython

Программы на Python
Anonymous
Построение скользящего среднего поверх составной гистограммы в пандах

Сообщение Anonymous »

Я пытаюсь определить, сколько ежедневных событий каждой категории произошло, а также скользящее среднее их общего числа за 7 дней. Конкретно мои данные имеют вид:

Код: Выделить всё

date_range = pd.date_range(start='2023-01-01', periods=10)
data = {
'Category A': np.random.randint(1, 10, 10),
'Category B': np.random.randint(1, 10, 10),
}
df = pd.DataFrame(data, index=date_range)
добавление скользящего среднего:

Код: Выделить всё

df['total'] = df.sum(axis=1)
df['rolling'] = df['total'].rolling(window=7).mean()
Тогда я подумал, что могу просто сделать

Код: Выделить всё

ax = df[['Category A', 'Category B']].plot(kind='bar', stacked=True)
df['rolling'].plot(kind='line', ax=ax)
Однако я вижу только второй сюжет. Есть ли способ добавить один поверх другого, не перезаписывая первый? альфа здесь, похоже, не поможет.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-pandas

Вернуться в «Python»