Добавьте ярлыки на графике к Seaborn Lineplot - PullRequest
2 голосов
/ 06 марта 2019

У меня есть датафрейм, который показывает ежемесячный доход. Существует дополнительный столбец, который показывает количество мест, открытых в этом месяце.

>       Date        Order Amount    Locations Opened 
  16    2016-05-31  126443.17       2.0
> 17    2016-06-30  178144.27       0.0 
  18    2016-07-31  230331.96       1.0
> 19    2016-08-31  231960.04       0.0 
  20    2016-09-30  208445.26       0.0

Я использую Seaborn, чтобы построить доход по месяцам

    sns.lineplot(x="Date", y="Order Amount", 
                data=total_monthly_rev).set_title("Total Monthly Revenue")

enter image description here

Я безуспешно пытался использовать третий столбец, «Открытые местоположения», чтобы добавить вспомогательный текст к линейному графику, чтобы я мог показать количество местоположений, открытых за месяц, где Открытые местоположения> 0.

1 Ответ

3 голосов
/ 06 марта 2019

IIUC, используйте text:

plt.figure(figsize=(12, 5))
sns.lineplot(x="Date", y="Order Amount", data=total_monthly_rev).set_title("Total Monthly Revenue")

# Using a variable to manage how above/below text should appear
slider = 1000
for i in range(total_monthly_rev.shape[0]):
    if total_monthly_rev['LocationsOpened'].iloc[i] > 0:
        plt.text(total_monthly_rev.Date.iloc[i], 
                 total_monthly_rev['Order Amount'].iloc[i] + slider,  
                 total_monthly_rev['LocationsOpened'].iloc[i])
plt.show()

plt

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