Python

(파이썬) matplotlib.pyplot bar() 막대그래프 그리기

코딩ABC 2023. 11. 20. 21:06
반응형

파이썬에서  matplotlib.pyplot 라이브러리에서 제공하는 bar() 함수로 막대 그래프를 그리는 방법을 설명합니다.

 

bar() 함수를 이용해서 간단한 막대그래프를 그리는 예입니다.

첫 번째 인수는 출력할 위치를 나타내며, 2 번째 인수는 높이를 나타내는 값입니다.

import matplotlib.pyplot as plt

plt.bar([1,2,3,4,5], [30,85,65,100, 75])
# plt.show()

(파이썬) matplotlib.pyplot bar() 막대그래프 그리기

 

barh() 함수는 막대그래프를 수평 방향으로 그립니다.

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

fruits = ['apple', 'blueberry', 'cherry', 'orange']
counts = [40, 100, 30, 55]
bar_labels = ['red', 'blue', '_red', 'orange']
bar_colors = ['tab:red', 'tab:blue', 'tab:red', 'tab:orange']

#ax.bar(fruits, counts, label=bar_labels, color=bar_colors)
ax.barh(fruits, counts, label=bar_labels, color=bar_colors)

ax.set_ylabel('fruit supply')
ax.set_title('Fruit supply by kind and color')
ax.legend(title='Fruit color')

plt.show()

(파이썬) matplotlib.pyplot bar() 막대그래프 그리기

 

 

위 코드에서 다음과 같이 변경하면 아래와 같은 모양으로 그래프 모양이 바뀝니다.

ax.bar(fruits, counts, label=bar_labels, color=bar_colors)
# ax.barh(fruits, counts, label=bar_labels, color=bar_colors)

 

(파이썬) matplotlib.pyplot bar() 막대그래프 그리기

 

 

 

[참고]

https://matplotlib.org/

 

반응형