Bar Graph(棒グラフ)

棒グラフ(Bar Graph)の書き方です。

棒グラフ

import numpy as np
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4, 5])
y = np.array([100, 300, 500, 250, 900])
plt.bar(x,y)
plt.show()

Bar_Graph_2.png

棒グラフ 横

import numpy as np
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4, 5])
y = np.array([100, 300, 500, 250, 900])
plt.barh(x,y)
plt.show()

Bar_Graph_4.png




積み上げ棒グラフ

import numpy as np
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4, 5])
y = np.array([100, 300, 500, 250, 900])
y2 = np.array([300, 500, 600, 450, 500])
plt.bar(x,y)
plt.bar(x,y2,bottom=y)
plt.show()

Bar_Graph_3.png

棒グラフ 複数

import numpy as np
import matplotlib.pyplot as plt

y1 = np.array([1, 5, 13, 4, 20, 4])
y2 = np.array([2, 13, 6, 18, 5, 7])
y3 = np.array([4, 1, 7, 3, 9, 2])
x = np.array([1, 2, 3, 4, 5, 6])

bar_width = 0.25

plt.bar(x - bar_width, y1, width = bar_width, label = "y1", align = "center")
plt.bar(x, y2,width = bar_width, label = "y2", align = "center")
plt.bar(x + bar_width, y3, width = bar_width, label = "y3", align = "center")

plt.legend()
plt.xticks(x, ["a", "b", "c", "d", "e", "f"])
plt.show()

Bar_Graph_5.png

  • 最終更新:2018-01-26 17:23:06

このWIKIを編集するにはパスワード入力が必要です

認証パスワード