single
カウントプロット
メニューを表示するにはスワイプしてください
カウントプロットは、カテゴリリストの各カテゴリごとのエントリー数を表す列(バー)を作成するプロット。カテゴリ変数のヒストグラムとも考えられる。
ここでは、各列がTitanic乗客の各クラスごとの人数を表している。このプロットが棒グラフと非常に似ていることに気付いたかもしれない。実際、これは各カテゴリの頻度を表す、より特化した棒グラフの一種である。
pyplot で作成したプロットを表示するには、matplotlib の plt.show() モジュールをインポートし、seaborn 関数を使用する必要があります。
seaborn でカウントプロットを作成するには、countplot() 関数を使用。データをこの関数に渡す方法はいくつか存在。
1次元配列の渡し方
最初の方法は、x パラメータに値(配列)を単純に渡すこと。
12345678import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
リスト内の各ユニーク要素をカウントし、それぞれに対応する高さのカラムを作成。
yパラメータをxの代わりに使用することで、プロットの向きを縦から横に変更可能。
2次元オブジェクトの渡し方
別の方法として、dataパラメータとxまたはyパラメータを組み合わせて使用することができます。この方法は、pandasのDataFrameを扱う際に適しています。配列のリストやDataFrameをdataの値として渡すことができます。xやyには、DataFrame内のカラム名を指定できます。
123456789import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
この例では、関数はTitanicの'class'のDataFrameカラムを使用してカウントプロットを作成し、そのカラム内の各ユニークな値に対していくつのエントリが存在するかを表示します。
スワイプしてコーディングを開始
seabornエイリアスでsnsライブラリをインポート。matplotlib.pyplotエイリアスでpltモジュールをインポート。- 適切な関数を使用してカウントプロットを作成。
- 最初の引数に
diamondsを指定し、DataFrameを指定。 'cut'DataFrame のdiamonds列をカウントプロットのカテゴリとして使用し、2 番目の引数でカテゴリを y 軸に表示。- 適切な関数を使用してプロットを表示。
解答
フィードバックありがとうございます!
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください