Seaborn: ヒストグラムで色相パラメータを使用する方法


Seaborn でヒストグラムを作成するときに、 tintパラメータを使用して、特定の変数の値に基づいてヒストグラム バーに色を付けることができます。

これを行うには、次の基本構文を使用できます。

 import seaborn as sns

sns. histplot (data=df, x=' points ', hue=' team ')

この特定の例では、チーム変数の値に基づいてバーが色付けされた変数ポイントのヒストグラムを作成します。

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

例: Seaborn ヒストグラムでの色相パラメータの使用

2 つの異なるチームのバスケットボール選手が獲得したポイントを示す次のパンダ データフレームがあるとします。

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' team ':np. repeat (['A', 'B'], 100),
                   ' points ': np. concatenate ([
                       n.p. random . normal (size=100,loc=15,scale=2),
                       n.p. random . normal (size=100, loc=25, scale=4)])})

#view head of DataFrame
print ( df.head ())

  team points
0 A 18.248691
1 A 13.776487
2 A 13.943656
3 A 12.854063
4 A 16.730815

seaborn histplot()関数をhueパラメーターとともに使用して、チーム変数ごとにグループ化されたポイント変数のヒストグラムを作成できます。

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ') 

結果のプロットには、チーム列の値に基づいた色が重ねられたヒストグラムが含まれます。

パレット引数を使用して、ヒストグラムで使用する色を指定することもできることに注意してください。

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ', palette=[' lightgreen ', ' pink ']) 

histplot()関数のパレット引数を使用して指定したように、どちらのヒストグラムも色として薄緑とピンクを使用するようになりました。

: seaborn histplot()関数の完全なドキュメントはここで見つけることができます。

追加リソース

次のチュートリアルでは、seaborn を使用して他の一般的なタスクを実行する方法について説明します。

Seaborn プロットにタイトルを追加する方法
Seaborn プロットのフォント サイズを変更する方法
Seaborn プロットのティック数を調整する方法

コメントを追加する

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