Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ カウントプロット | セクション
データ可視化&EDA
セクション 1.  18
single

single

bookカウントプロット

メニューを表示するにはスワイプしてください

Note
定義

カウントプロットは、カテゴリリストの各カテゴリごとのエントリー数を表す列(バー)を作成するプロット。カテゴリ変数のヒストグラムとも考えられる。

カウントプロットの例

ここでは、各列がTitanic乗客の各クラスごとの人数を表している。このプロットが棒グラフと非常に似ていることに気付いたかもしれない。実際、これは各カテゴリの頻度を表す、より特化した棒グラフの一種である。

Note
注意

pyplot で作成したプロットを表示するには、matplotlibplt.show() モジュールをインポートし、seaborn 関数を使用する必要があります。

seaborn でカウントプロットを作成するには、countplot() 関数を使用。データをこの関数に渡す方法はいくつか存在。

1次元配列の渡し方

最初の方法は、x パラメータに値(配列)を単純に渡すこと。

12345678
import 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()
copy

リスト内の各ユニーク要素をカウントし、それぞれに対応する高さのカラムを作成。

Note
ノート

yパラメータをxの代わりに使用することで、プロットの向きを縦から横に変更可能。

2次元オブジェクトの渡し方

別の方法として、dataパラメータとxまたはyパラメータを組み合わせて使用することができます。この方法は、pandasDataFrameを扱う際に適しています。配列のリストDataFramedataの値として渡すことができます。xyには、DataFrame内のカラム名を指定できます。

123456789
import 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()
copy

この例では、関数はTitanicの'class'DataFrameカラムを使用してカウントプロットを作成し、そのカラム内の各ユニークな値に対していくつのエントリが存在するかを表示します。

タスク

スワイプしてコーディングを開始

  1. seaborn エイリアスで sns ライブラリをインポート。
  2. matplotlib.pyplot エイリアスで plt モジュールをインポート。
  3. 適切な関数を使用してカウントプロットを作成。
  4. 最初の引数に diamonds を指定し、DataFrame を指定。
  5. 'cut' DataFrame の diamonds 列をカウントプロットのカテゴリとして使用し、2 番目の引数でカテゴリを y 軸に表示。
  6. 適切な関数を使用してプロットを表示。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  18
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt