■インポート
import matplotlib.pyplot as plt
■集合棒グラフ
・表示用データ
#-10~10
lsX = range(-10, 11)
#値1
lsY1 = range(21)
#値2
lsY2 = range(20, -1, -1)
・普通に描写する
plt.bar(lsX, lsY1)
plt.bar(lsX, lsY2)
plt.show()
2つの棒グラフが重なって表示される
・棒の太さを細くする
fltWidth = 0.3
plt.bar(lsX, lsY1, width=fltWidth)
plt.bar(lsX, lsY2, width=fltWidth)
plt.show()
width= で棒の太さを調整
・棒を左右にずらす
fltWidth = 0.3
#左にずらす
lsX1 = list(map(lambda a:a - fltWidth / 2, lsX))
#右にずらす
lsX2 = list(map(lambda a:a + fltWidth / 2, lsX))
plt.bar(lsX1, lsY1, width=fltWidth)
plt.bar(lsX2, lsY2, width=fltWidth)
plt.show()
X軸の値を太さの半分だけ左右にずらす
0 件のコメント:
コメントを投稿