自定义Seaborn条形图中的图例放置
使用seaborn的factorplot(kind="bar")时,经常会遇到图例定位问题,尤其是当图例阻碍绘图或超出阴影区域时。本文介绍如何将图例重新定位到更合适的位置,例如左上角。
解决方案:
要移动图例,请使用图例=因子图中的错误参数。这会禁用默认图例位置并允许通过 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>
其他注意事项:
<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>
以上是如何自定义 Seaborn 条形图中图例的位置?的详细内容。更多信息请关注PHP中文网其他相关文章!