single
CountPlot
メニューを表示するにはスワイプしてください
カウントプロットは、カテゴリリストの各カテゴリに対するエントリー数を表す列(バー)を作成するプロット。カテゴリ変数のヒストグラムとも考えられる。
ここでは、各列がタイタニック号の各クラスの乗客数を表している。このプロットが棒グラフと非常によく似ていることに気付くかもしれない。実際、各カテゴリの頻度を表す、より特化した棒グラフである。
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つを試してチャットを始めてください