Seaborn プロットの外に凡例を配置する方法 (例付き)


bbox_to_anchor()引数を使用して、プロットの外側に海の凡例を配置できます。

たとえば、次の構文を使用して、プロットの外側の右上隅に凡例を配置できます。

 plt. legend (bbox_to_anchor=( 1.05 , 1 ), loc=' upper left ', borderaxespad= 0 )

座標(1.05, 1)は凡例を配置する (x, y) 座標に対応し、 borderaxespad は軸と境界凡例の間のパディングを指定することに注意してください。

次の例は、この関数を実際に使用する方法を示しています。

例: Seaborn プロットの外側に凡例を配置します。

次のコードは、海洋プロットの右上隅の外側に凡例を配置する方法を示しています。

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

#create fake data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend outside top right corner of plot
plt. legend (bbox_to_anchor=( 1.02 , 1 ), loc=' upper left ', borderaxespad= 0 ) 

プロットの右中央の境界線の外側に凡例を配置する方法は次のとおりです。

 #create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend outside center right border of plot
plt. legend (bbox_to_anchor=( 1.02 , 0.55 ), loc=' upper left ', borderaxespad= 0 ) 

ストーリー外の海生まれの伝説

凡例をプロットの右下隅の外側に配置する方法は次のとおりです。

 #create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend outside bottom right corner of plot
plt. legend (bbox_to_anchor=( 1.02 , 0.15 ), loc=' upper left ', borderaxespad= 0 ) 

bbox_to_anchor()引数の詳細な説明については、 matplotlib のドキュメントを参照してください。

プロットの美しさをスタイルする方法の詳細については、 Seaborn のドキュメントを参照してください。

追加リソース

Seaborn プロットの図のサイズを調整する方法
Seaborn プロットの軸ラベルを変更する方法
Seaborn プロットで凡例のフォント サイズを変更する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です