반응형
[파이썬 matplotlib]
그룹형 막대그래프
그룹형 막대그래프를 그리는 원리는, 한 그래프에 여러 막대그래프를 그리고 각 막대그래프가 서로 겹치지 않는 위치에 있도록 하는 것입니다.
따라서 각 그래프의 width와 그래프 사이 간격을 잘 고려해주어야 합니다. 그래프 width를 0.5로 놓겠습니다. 간격도 0.5씩 떨어지도록 해주면 됩니다.
import matplotlib.pyplot as plt
X1=[1,3,5,7]
data1 = [1,2,3,4]
plt.bar(X1, data1,color='r',width=0.5)
X2=[1+0.5,3+0.5,5+0.5,7+0.5]
data2 = [2,3,4,5]
plt.bar(X2, data2,color='g',width=0.5)
X3=[1+1,3+1,5+1,7+1]
data3 = [3,4,5,6]
plt.bar(X3, data3,color='b',width=0.5)
x축 눈금 값도 설정해봅시다. 눈금은 중앙에 놓겠습니다. X2위치를 사용하면 됩니다.
ticklabel=['a','b','c','d']
plt.xticks(X2,ticklabel,fontsize=15,rotation=0)
tick을 없애고 글자만 남기고 싶은 경우 아래 옵션을 추가하면 됩니다.
plt.tick_params(
axis='x',
bottom=False)
plt.show()
반응형
'Matplotlib > 막대그래프' 카테고리의 다른 글
[파이썬 matplotlib] 적층형 막대그래프 (0) | 2020.11.16 |
---|---|
[파이썬 matplotlib] 막대그래프 눈금 없애는 방법 (0) | 2020.11.16 |
[파이썬 matplotlib] 막대그래프 눈금 크기, 회전 설정 (0) | 2020.11.16 |
[파이썬 matplotlib] 막대그래프 눈금 이름 설정 (xticks 메소드) (0) | 2020.11.16 |
[파이썬 matplotlib] 막대그래프 색 변경 (0) | 2020.11.13 |
댓글