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番目の引数で配列として表されるカテゴリとその値。
水平バー
バーを垂直ではなく水平に表示したい場合は、 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です
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。