반응형
파이썬에서 matplotlib.pyplot 라이브러리에서 제공하는 bar() 함수로 막대 그래프를 그리는 방법을 설명합니다.
bar() 함수를 이용해서 간단한 막대그래프를 그리는 예입니다.
첫 번째 인수는 출력할 위치를 나타내며, 2 번째 인수는 높이를 나타내는 값입니다.
import matplotlib.pyplot as plt
plt.bar([1,2,3,4,5], [30,85,65,100, 75])
# plt.show()
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()
위 코드에서 다음과 같이 변경하면 아래와 같은 모양으로 그래프 모양이 바뀝니다.
ax.bar(fruits, counts, label=bar_labels, color=bar_colors)
# ax.barh(fruits, counts, label=bar_labels, color=bar_colors)
[참고]
반응형
'Python' 카테고리의 다른 글
(파이썬) 숫자 맞추기 게임 (0) | 2023.11.21 |
---|---|
(파이썬) 메시지박스 출력하기 tkinter: messagebox.showinfo() (0) | 2023.11.21 |
(파이썬) matplotlib: 파이(pie) 차트 그리기 (0) | 2023.11.18 |
(파이썬) 내장함수 set(세트,셋,집합) 합집합 교집합 차집합 부분집합 (0) | 2023.11.17 |
(파이썬) 소수인지 판단하는 함수 is_prime (0) | 2023.11.17 |