如何將圖例移至 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