Matplotlib でバーの幅を調整する方法
width引数を使用して、Matplotlib によって作成された棒グラフの棒の幅を調整できます。
import matplotlib. pyplot as plt
plt. bar (x= df.category , height= df.amount , width= 0.8 )
幅のデフォルト値は0.8ですが、この値を増やすとバーの幅が広くなり、この値を減らすとバーの幅が狭くなります。
次の例は、この構文を実際に使用する方法を示しています。
例: Matplotlib でバーの幅を調整する
食料品店でのさまざまな商品の総売上高に関する情報を含む次のパンダ データフレームがあるとします。
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' item ': ['Apples', 'Oranges', 'Kiwis', 'Bananas', 'Limes'],
' sales ': [18, 22, 19, 14, 24]})
#view DataFrame
print (df)
item sales
0 Apples 18
1 Oranges 22
2 Kiwis 19
3 Bananas 14
4 Files 24
次のコードを使用して棒グラフを作成し、各商品の販売数を視覚化できます。
import matplotlib. pyplot as plt
#create bar chart
plt. bar (x=df. item , height=df. sales )
デフォルトでは、Matplotlib は0.8の幅を使用します。
ただし、 width引数を使用して別の値を指定することもできます。
import matplotlib. pyplot as plt
#create bar chart with narrow bars
plt. bar (x=df. item , height=df. sales , width= 0.4 )
バーがかなり狭いことに注意してください。
また、幅に1の値を使用すると、バーが次のように接触することにも注意してください。
import matplotlib. pyplot as plt
#create bar chart with width of 1
plt. bar (x=df. item , height=df. sales , width= 1 , edgecolor=' black ')
width引数の値を自由に調整して、プロット バーを必要に応じて広くしたり狭くしたりできます。
追加リソース
次のチュートリアルでは、Matplotlib で他の一般的なタスクを実行する方法を説明します。
Matplotlib で積み上げ棒グラフを作成する方法
Matplotlib で相対頻度ヒストグラムを作成する方法
Seaborn で水平バープロットを作成する方法