TECH I.S.

Matplotlibバー


バーの作成

Pyplotでは、bar()関数を使用して棒グラフを描画できます。

4つのバーを描画します。

import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x,y) plt.show()

結果:

bar()関数は、バーのレイアウトを記述する引数を取ります。

最初と2番目の引数で配列として表されるカテゴリとその値。

x = ["りんご", "バナナ"] y = [400, 350] plt.bar(x, y)


水平バー

バーを垂直ではなく水平に表示したい場合は、 barh()関数を使用します。

4つの水平バーを描画します。

import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.barh(x, y) plt.show()

結果:


バーの色

bar()barh()はキーワード引数colorを受け取り、バーの色を設定します。

4つの赤いバーを描画します。

import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x, y, color = "red") plt.show()

結果:

色の名前

サポートされている140のサポートされている色の名前のいずれかを使用できます。

4つの"hot pink"バーを描画します。

import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x, y, color = "hotpink") plt.show()

結果:

色 HEX

または、16進数のカラー値を使用することもできます。

美しい緑色で4本のバーを描画します。

import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x, y, color = "#4CAF50") plt.show()

結果:


バーの幅

bar()はキーワード引数widthを受け取り、バーの幅を設定します。

4つの非常に細いバーを描画します。

import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.bar(x, y, width = 0.1) plt.show()

結果:

デフォルトの幅の値は0.8です


注意:水平バーの場合は、widthではなくheightを使用します。





バーの高さ

barh()はキーワード引数heightを受け取り、バーの高さを設定します。

4つの非常に細いバーを描画します。

import matplotlib.pyplot as plt import numpy as np x = np.array(["A", "B", "C", "D"]) y = np.array([3, 8, 1, 10]) plt.barh(x, y, height = 0.1) plt.show()

結果:

デフォルトの高さの値は0.8です



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細