【Pandas】matplotlib를 사용하여 그래프를 작성하는 방법 ② .no.38


안녕하세요, 마유미입니다.

Pandas에 대한 기사를 시리즈로 작성하고 있습니다.

이번은 제38회째가 됩니다.

이번에는 마지막 기사 에 계속해서 matplotlib 라이브러리를 사용해 그래프를 그리는 방법을 써 갑니다.

지난번에는

꺾은선형 차트

그리는 방법에 대해 썼습니다.

이번에는

막대 그래프와

원형 차트

그리는 방법에 대해 씁니다.

그럼 곧 시작하겠네요.

막대 그래프 (bar chart)를 그리는 방법



막대 그래프에 적합한 것은, 「카테고리로 나누어진 그룹의 각각의 카운트수」의 데이터등이므로, 「센트럴 파크 다람쥐에 관한 데이터 」를 사용해, 그래프의 그리는 방법을 설명해 갑니다.


위와 같은 숫자만으로 데이터를 표시하는 대신



이러한 그래프로 하면 한눈에 데이터의 개요를 파악할 수 있습니다.

matplotlib과 Pandas를 가져옵니다.
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

.read_csv()로 데이터를 읽으면 아래와 같이 됩니다.

여기

Primary Fur Color는 다람쥐의 머리 색에 대한 칼럼이므로 이 칼럼을 Gray, Black, Cinnamon으로 나누어 아이템 수를 막대 그래프로 합니다.

.value_counts()로 각 값의 수를 검색


df["コラム名"].value_counts()

그래서, 각각의 값이 몇개인가 있는지를 꺼낼 수가 있으므로, 우선 .value_counts()를 사용해, 3개의 그룹의 각각의 카운트수를 조사합시다



이 뒤에 .plot() 메서드를 사용하면 꺾은선형 차트가 표시됩니다.



.plot() 매개변수 kind에 'bar' 인수를 전달하면 막대 그래프가 될 수 있습니다.



인수를 bar가 아니고, 「barh」로 하면(자), barh 는 bar Horizontal(horizontal는 수평 방향이라고 하는 의미입니다.)라는 의미이며, 아래와 같이 가로축·세로축이 바뀝니다.



원형 차트 (pie chart)를 그리는 법





원 그래프는 전체의 어느 정도의 비율인지를 시각적으로 호소하고 싶을 때에 편리합니다.

.plot()에 전달하는 인수를 "pie"로 설정합니다.



요약



이전에 계속 matplotlib를 사용하여 그래프를 그리는 방법을 썼습니다.

다양한 데이터를 사용하여 꼭 응용해 보세요.

좋은 웹페이지 즐겨찾기