카테고리 없음
matplotlib를 활용해서 막대 그래프를 만들어보자
cossmos
2017. 8. 2. 03:15
저번 시간에는 matplotlib.pyplot의 모듈을 적용하고 plot 메소드를 사용해서 선 그래프를 만들어보았습니다.
이번 시간에는 막대 그래프를 만들어 볼 것인데요,
막대 그래프는 이산적인 항목들에 대한 변화를 보여줄 때 용이하게 사용됩니다.
영화 리스트를 주고, 각 영화마다 몇 번의 오스카 상을 받았는지 그래프로 나타낼 것입니다.
우선 아래와 같이 코드를 작성합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | movies = ["Annie Hall", "Ben-Hur", "Casablanca", "Gandhi", "West Side Story"] num_oscars = [5, 11, 3, 8, 10] xs = [i for i, _ in enumerate(movies)] plt.bar(xs, num_oscars) plt.ylabel("# of Academy Awards") plt.title("My Favorite Movies") plt.xticks([i for i, _ in enumerate(movies)], movies) plt.show() | cs |
6번과 12번의 코드를 제외하고는 어려울 것 없는 코드입니다...
실행해보면 다음과 같이 나옵니다.
(6번과 12번 코드가 어떤 문법인지 아시는 분은 댓글 부탁드려요)