簡體   English   中英

如何將傳說移到seaborn散點圖之外?

[英]How to move legend to outside of a seaborn scatterplot?

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
sns.set(style="darkgrid")

g = sns.scatterplot(x="Area", y="Rent/Sqft", hue="region", style="availability", data=df)

當我運行這個時,我得到下面的情節。

在此輸入圖像描述

我想把這個傳說移到情節之外。 我用Google搜索並嘗試了以下內容

g.legend(loc='right', bbox_to_anchor=(1.25, 0.5), ncol=1)
plt.show()

但我沒有得到任何輸出。 而且,我無法理解對象plt是如何連接到我的sns對象的

我正在使用Jupyter Notebook,Python 3.6和Seaborn 0.9.0。

請嘗試以下方法:

g.legend(loc='center left', bbox_to_anchor=(1.25, 0.5), ncol=1)

如果需要,您可以將第一個數字更改為負數,以將您的圖例放在左側。

如果您正在使用Jupyter IDE,則需要將代碼的兩行放在同一個單元格中並將它們一起運行以獲得輸出。 另外,沒有sns對象這樣的東西。 seaborn中的大多數函數返回一個matplotlib Axes對象,您可以在其中使用與Axes對象關聯的所有方法,例如您在此處使用的.legend().legend() )。

暫無
暫無

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

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