自定义 Seaborn 条形图中的图例放置
Seaborn 的因子图是用于创建多方面可视化的多功能工具。然而,默认的图例位置可能并不总是理想的。在本指南中,我们将解决将图例移动到首选位置(例如左上角)的问题。
先前用户建议的一种方法是使用 legend= 禁用内置图例False 并使用 Matplotlib 显式创建自定义图例。此方法提供了对图例位置和外观的更多控制。
<code class="python">import seaborn as sns import matplotlib.pyplot as plt 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>
在此示例中,我们禁用 seaborn 图例并使用 loc 关键字参数在左上角位置创建一个 Matplotlib 图例。您还可以指定其他位置,例如“左下”、“中心”或“最佳”。
其他注意事项:
<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>
通过执行以下步骤,您可以自定义 Seaborn 条形图中的图例位置以满足您的特定要求。
以上是如何在 Seaborn 的条形图中自定义图例放置?的详细内容。更多信息请关注PHP中文网其他相关文章!