17. 퀴즈

성준혁·2023년 1월 18일
0

Matplotlib

목록 보기
18/18
post-thumbnail

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) 성질을 쓰면 되는구나 ㅠ 일단 오케이..

정신 차립시다. + 그룹화는 정말 많이 쓰이네 복습 잘하자!

profile
생각은 그만

0개의 댓글