繁体   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