Matplotlib 퀴즈
다음은 대한민국 영화 중에서 관객 수가 가장 많은 상위 8개의 데이터입니다.
주어진 코드를 이용하여 퀴즈를 풀어보세요.
문제
1) x축은 영화, y축은 평점인 막대그래프를 그리시오.
2) 위 그래프에서 제시된 세부사항을 적용하시오.
- 제목 : 국내 Top8 영화 평점 정보
- x축 제목 : 영화 (90도 회전)
- y축 제목 : 평점
3) 개봉연도별 평점 변화 추이를 꺾은선그래프로 그리시오.
4) 앞에서 만든 그래프에 제시된 세부사항을 적용하시오
- marker = 'o'
- x축 눈금 : 5년 단위 (2005, 2010, 2015, 2020)
- y축 범위 : 최소 7, 최대 10
5) 평점이 9점 이상인 영화의 비율을 확인할 수 있는 원 그래프를 제시된 세부사항을 적용하여 그리시오
- label : 9점 이상 / 9점 미만
- 퍼센트 : 소수점 첫째자리까지 표시
- 범례 : 그래프 우측에 표시
정답
1) x축은 영화, y축은 평점인 막대그래프를 그리시오.
2) 위 그래프에서 제시된 세부사항을 적용하시오. (👊)
- 제목 : 국내 Top8 영화 평점 정보
- x축 제목 : 영화 (90도 회전)
- y축 제목 : 평점
👊 label 기울이는 건 xticks
에서 따로 해줘야 함! xlabel
에서 하는 거 아님 ㅡㅡ..
3) 개봉연도별 평점 변화 추이를 꺾은선그래프로 그리시오. (👊)
👊 "~~ 집단별 ~~ 데이터" 라고 하면 일단 groupby
를 생각할 수 있어야한다. 평균 구하는 것도 솔직히 그리 어려운 거 아님. 스스로 했어야 함...
4) 앞에서 만든 그래프에 제시된 세부사항을 적용하시오.
- marker = 'o'
- x축 눈금 : 5년 단위 (2005, 2010, 2015, 2020)
- y축 범위 : 최소 7, 최대 10
5) 평점이 9점 이상인 영화의 비율을 확인할 수 있는 원 그래프를 제시된 세부사항을 적용하여 그리시오. (👊)
- label : 9점 이상 / 9점 미만
- 퍼센트 : 소수점 첫째자리까지 표시
- 범례 : 그래프 우측에 표시
👊 groupby 내부에서 조건(filt
) 쓰는 건 안 말해줬잖아요ㅠㅠ + len()
쓰면 df의 행 개수를 뽑아주는 것도...
⇒ 그래서 개수는 .size()
로 복잡하게 할 필요 없이 그냥 len 과 ~(not) 성질을 쓰면 되는구나 ㅠ 일단 오케이..
정신 차립시다. + 그룹화는 정말 많이 쓰이네 복습 잘하자!