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 プロットにタイトルを追加する方法

コメントを追加する

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