Seaborn で円グラフを作成する方法
Seaborn Python データ視覚化ライブラリには円グラフを作成するためのデフォルトの関数がありませんが、Matplotlib で次の構文を使用して円グラフを作成し、Seaborn カラー パレットを追加できます。
import matplotlib. pyplot as plt import seaborn as sns #define data data = [value1, value2, value3, ...] labels = ['label1', 'label2', 'label3', ...] #define Seaborn color palette to use colors = sns. color_palette (' pastel ')[ 0:5 ] #create pie chart plt. pie (data, labels = labels, colors = colors, autopct=' %.0f%% ') plt. show ()
カラー パレットの完全なリストについては、Seaborn のドキュメントを参照してください。
次の例は、この構文を実際に使用する方法を示しています。
例 1: Seaborn パステル カラー パレットを使用した円グラフ
次のコードは、Seaborn の「パステル」カラー パレットを使用して円グラフを作成する方法を示しています。
import matplotlib. pyplot as plt import seaborn as sns #define data data = [15, 25, 25, 30, 5] labels = ['Group 1', 'Group 2', 'Group 3', 'Group 4', 'Group 5'] #define Seaborn color palette to use colors = sns. color_palette (' pastel ')[ 0:5 ] #create pie chart plt. pie (data, labels = labels, colors = colors, autopct=' %.0f%% ') plt. show ()
例 2: 明るい Seaborn カラー パレットを使用した円グラフ
次のコードは、「明るい」Seaborn カラー パレットを使用して円グラフを作成する方法を示しています。
import matplotlib. pyplot as plt import seaborn as sns #define data data = [15, 25, 25, 30, 5] labels = ['Group 1', 'Group 2', 'Group 3', 'Group 4', 'Group 5'] #define Seaborn color palette to use colors = sns. color_palette (' bright ')[ 0:5 ] #create pie chart plt. pie (data, labels = labels, colors = colors, autopct=' %.0f%% ') plt. show ()
これら 2 つの例は、2 つの異なる Seaborn カラー パレットを使用して円グラフを作成する方法を示しています。
ただし、他にも使用できるスタイルはたくさんあります。カラー パレットの完全なリストについては、オンライン ドキュメントを参照してください。
追加リソース
Seaborn でヒート マップを作成する方法
Seaborn でバープロットを作成する方法
Seaborn プロットにタイトルを追加する方法