добавить столбец количества в график временных рядов - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу построить среднее значение на основе месяца и года.

Мои данные имеют два столбца (число, среднее) и дату в качестве индекса.

Как показано здесь, график, аналогичный моему графику, где x - это годы, а y -

enter image description here

Вот мой код

    import matplotlib.pyplot as plt
    diet = df[['mean']]
    diet.plot(figsize=(20,10), linewidth=5, fontsize=20 ,marker='<')
    plt.xlabel('Year', fontsize=20);
    plt.xlabel('Month/Year')
    plt.ylabel('mean')

Можно ли как-нибудь добавить столбец подсчета на линии всех точек, чтобы узнать счет число в каждом месяце. enter image description here

1 Ответ

1 голос
/ 13 февраля 2020
idx = pd.date_range(start='1901-01-01', end='1903-12-31', freq='1M')
df = pd.DataFrame({"mean": np.random.random(size=(idx.size,)), "count": np.random.randint(0,10, size=(idx.size,))}, index=idx)

plt.figure()
ax = df['mean'].plot(figsize=(8,4))
for d,row in df.iterrows():
    ax.annotate('{:.0f}'.format(row['count']), xy=(d,row['mean']), ha='center')

enter image description here

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