簡體   English   中英

如何更改 FacetGrid 圖的圖例字體大小?

[英]how to change legend font size of FacetGrid plot?

我正在嘗試使用帶有色調的 sns.displot() 繪制直方圖。 我正在嘗試使用 ax.get_legend() 或 plt.legend() 調整每個直方圖的圖例大小。 它告訴我 facegrid 沒有圖例的句柄。 這是情節。 謝謝

g=sns.displot(data,x=x,kind='hist', fill=True, hue=hue,palette=sns.color_palette('bright')[:4], height=15, aspect=1.5)

在此處輸入圖片說明

您可以從sns.displot返回的FacetGrid訪問圖例FacetGrid.legend 然后你可以像這樣修改文本元素:

import seaborn as sns

tips = sns.load_dataset("tips")

g = sns.displot(data=tips, x="total_bill", hue="day")

# Legend title
g.legend.get_title().set_fontsize(20)

# Legend texts
for text in g.legend.texts:
    text.set_fontsize(20)

使用更大的圖例文本進行顯示

暫無
暫無

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

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