[Python][matplotlib]棒グラフの棒の幅を設定するには?

python

どうも、ちょげ(@chogetarou)です。

matplotlibで棒グラフの棒の太さを設定する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

matplotlibで棒グラフの棒の幅を設定するには、pyplot.bar()の引数「width」を使います。

まず、matplotlibのpyplotをインポートします。

import matplotlib.pyplot as plt

pyplotからbar()を呼び出します。

bar()の第1引数にデータの項目、第2引数にデータの値を指定します。

そして、bar()の引数「width」に棒の太さを指定します。

plt.bar(x, height, width = 0.8)

上記のpyplot.bar()は、引数「width」に指定した値を棒グラフの棒の幅に設定します。

widthのデフォルト値は、「0.8」です。

棒の太さを個別に設定したい場合は、引数「width」に太さの値を持つリストを指定します。

plt.bar(x, y, width = [0.1, 0.2, 0.3, 0.4, 0.5,・・・・])

使用例

import matplotlib.pyplot as plt

names = ['Satoru', 'Kazuma', 'Subaru', 'Akari', 'Megumi']
scores = [10, 4, 6, 19, 1]

plt.bar(names, scores, width = 0.2)

plt.show()

コメント

タイトルとURLをコピーしました