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 = ["APPLES", "BANANAS"]
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つの「ホットピンク」バーを描画します。
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()
結果:
カラー16進数
または、 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です
注:横棒の場合は、height
の代わりにを使用してくださいwidth
。
バーの高さ
は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です