首页  >  文章  >  后端开发  >  如何移动 Seaborn 的 Factorplot 中的图例?

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

Patricia Arquette
Patricia Arquette原创
2024-10-25 04:43:29937浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn