Seaborn で棒グラフを作成する方法 (例付き)
棒グラフは、さまざまなカテゴリ変数の数値を表示するグラフの一種です。
このチュートリアルでは、組み込みのヒントデータセットを備えた Python Seaborn視覚化ライブラリを使用してヒートマップを作成する方法について説明します。
import seaborn as sns #load tips dataset data = sns. load_dataset (“ tips ”) #view first five rows of tips dataset data. head () total_bill tip sex smoker day time size 0 16.99 1.01 Female No Sun Dinner 2 1 10.34 1.66 Male No Sun Dinner 3 2 21.01 3.50 Male No Sun Dinner 3 3 23.68 3.31 Male No Sun Dinner 2 4 24.59 3.61 Female No Sun Dinner 4
基本的な棒グラフを作成する
次の構文は、X 軸に時刻を、Y 軸に平均ピークを表示する単純な棒グラフを作成する方法を示しています。
sns. barplot (x=" time ", y=" tip ", data=data)
棒グラフにはデフォルトで各棒の平均の標準誤差が表示されますが、次のようにci=None引数を使用して非表示にすることができます。
sns. barplot (x=" time ", y=" tip ", data=data, ci= None )
バープロットでバーを並べ替えます
order引数を使用すると、バーを特定の順序ですばやく配置できます。
sns. barplot (x=" time ", y=" tip ", data=data, order=[" Dinner ", " Lunch "])
グループ化された棒グラフを作成する
hue引数を使用して、グループ化された棒グラフを作成できます。たとえば、次の構文を使用して、日別と性別別にグループ化された平均チップを表示できます。
sns. barplot (x=" time ", y=" tip ", hue=" sex ", data=data)
水平棒グラフを作成する
水平棒グラフを作成するには、カテゴリ変数をy引数に渡し、数値変数をx引数に渡すだけです。
sns. barplot (x=" tip ", y=" time ", data=data)
バープロットの色の変更
パレット引数を使用して、棒グラフのバーに使用する色のリストを渡すことができます。
sns. barplot (x=" tip ", y=" time ", palette=[" pink ", " green "], data=data)
追加リソース
次のチュートリアルでは、Seaborn で他の共通カードを作成する方法を説明します。
Seaborn で面グラフを作成する方法
Seaborn で時系列プロットを作成する方法
Seaborn で円グラフを作成する方法