如何移动 Seaborn 的 Factorplot 中的图例?

Patricia Arquette
发布: 2024-10-25 04:43:29
原创
954 人浏览过

How to Move the Legend in Seaborn's Factorplot?

自定义Seaborn图例放置

在seaborn的factorplot(kind="bar")中,图例的位置往往不太理想,尤其是当情节元素拥挤时。本文探讨如何将图例移动到更合适的位置,例如左上角。

一种方法是通过设置 legend=False 来阻止seaborn生成图例。随后,您可以使用 matplotlib 手动创建图例:

<code class="python">import seaborn as sns
import matplotlib.pyplot as plt

sns.set(style="whitegrid")

titanic = sns.load_dataset("titanic")

g = sns.factorplot("class", "survived", "sex",
                   data=titanic, kind="bar",
                   size=6, palette="muted",
                   legend=False)
g.despine(left=True)
plt.legend(loc='upper left')
g.set_ylabels("survival probability")</code>
登录后复制

注意: 要与 matplotlib 中的 FacetGrid 轴进行交互,请使用Fig.get_axes()[0]。例如:

<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>
登录后复制

以上是如何移动 Seaborn 的 Factorplot 中的图例?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!