Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ CountPlot | Seabornによるプロット
Pythonによる究極の可視化
セクション 5.  2
single

single

bookCountPlot

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

Note
定義

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

カウントプロットの例

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

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の値として渡すことができます。xまたはyには、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実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

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

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

セクション 5.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt