簡體   English   中英

將繪圖標簽添加到Seaborn線圖

[英]Add In Plot Labels to 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()

PLT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM