热线电话:13121318867

登录
2019-03-06 阅读量: 800
将绘图标签添加到Seaborn Lineplot

我有一个显示月收入的数据框。还有一个列显示该月份打开的位置数。

>       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")

在此输入图像描述

我一直在努力尝试使用第三列“已打开的位置”将支持文本添加到行图中,这样我就可以显示一个月内打开的位置数,其中位置打开> 0。

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()

6.4876
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子