막대 그래프
세로 막대와 가로 막대로 범주별 값을 비교합니다.
소개
막대 그래프는 범주별 값을 비교합니다. ax.bar는 세로 막대를, ax.barh는 가로 막대를 그리며, 범주 이름이 길 때는 가로 막대가 더 잘 맞습니다.
첫 번째 인자는 범주, 두 번째 인자는 그 값입니다. color에는 막대마다 색을 지정한 리스트를 넣을 수 있습니다. ax.bar_label은 각 막대 위에 값을 적어 주므로 축을 보고 값을 짐작할 필요가 없습니다.
인터랙티브 시각화
가로 막대로 바꾸고, 막대를 정렬하고, 값을 표시해 보세요. 정렬하면 순위가 한눈에 보입니다.
실행 가능한 Matplotlib 예제
Matplotlib
main.py
import matplotlib.pyplot as plt
languages = ["Python", "JavaScript", "Java", "C#", "C++"]
students = [42, 31, 18, 12, 9]
fig, ax = plt.subplots(figsize=(7, 4))
bars = ax.bar(languages, students, color=["#6366f1", "#f59e0b", "#10b981", "#0ea5e9", "#ef4444"])
ax.bar_label(bars)
ax.set_title("Favorite language in class")
ax.set_ylabel("Students")
plt.show()
