Python新手如何调整sns.lmplot图例的文字及标题字体大小
解决方案
方法1:创建lmplot时直接通过参数设置(最简便)
在你调用sns.lmplot的时候新增legend_kws参数即可,直接指定图例标题和条目文字的大小:
sns.set_style("white") g = sns.lmplot( x="diet_19", y="Se_inv_19", hue="taxa", data=Data, markers=["o","v","s","*","P","x"], # 新增下面这行配置图例 legend_kws={"title_fontsize": 16, "fontsize": 14} )
参数说明:title_fontsize对应图例标题的字体大小,fontsize对应图例内taxa名称的字体大小,你可以根据实际显示效果调整数值。
方法2:图表生成后手动调整图例属性
如果你已经完成了其他图表配置,不想修改原lmplot代码,可以在现有代码的最后追加以下代码即可:
# 调整图例标题字体大小 g.legend.get_title().set_fontsize(16) # 调整图例内所有taxa名称的字体大小 for text in g.legend.get_texts(): text.set_fontsize(14)
内容的提问来源于stack exchange,提问作者Banamali Panigrahi
相关产品推荐
相关产品推荐

