如何将图例移至 Matplotlib 中 Seaborn 散点图的外部?


为将图例移至 Seaborn 散点图的外部,我们可以执行以下步骤 -

  • 设置图像大小并调整子图之间和周围的填充。
  • 创建一个具有三列(column1、column2column3)的 Pandas 数据框。
  • 绘制具有若干语义分组的散点图。
  • 为将图例放置于绘图外部,请在 legend() 方法中使用 bbox_to_anchor
  • 为显示图像,请使用 show() 方法。

示例

import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(dict(col1=[2, 1, 4],
                       col2=[5, 2, 1],
                       col3=[4, 0, 1]))

sns.scatterplot(data=df)

plt.legend(bbox_to_anchor=(1.25, 1), borderaxespad=0)

plt.show()

输出

更新于: 2021 年 7 月 8 日

2K+ 浏览量

开启你的 职业生涯

完成课程获得认证

开始学习
Advertisement