728x90
안녕하세요. 오늘은 Python에서 matplotlib을 이용해 파이그래프를 그려보는 방법을 알아보겠습니다.
주피터 노트북을 이용해 진행해보도록 하겠습니다.
먼저, 데이터프레임을 생성해보겠습니다.
import pandas as pd
numbers = [35, 29, 11, 2]
address = ['서울', '대구', '춘천', '제주']
list_dictionary = {
'Number' : numbers,
'Address' : address
}
df = pd.DataFrame(list_dictionary)
df.head()
아래와 같은 데이터 프레임이 생성되었습니다.
위의 데이터 프레임을 이용해 파이그래프를 만들어보겠습니다.
# 라이브러리 호출
import matplotlib.pyplot as plt
from matplotlib import rc
#현재 브라우저에 그래프 바로 보여주기
%matplotlib inline
rc('font', family='AppleGothic') #폰트 지정
plt.rcParams['axes.unicode_minus'] = False #한글 폰트, 마이너스 기호 깨짐 방지
colors = ['#ff9999', '#ffc000', '#8fd9b6', '#d395d0'] #원하는 색 지정
plt.title('그래프제목',fontsize=20) #그래프 제목 및 폰트 크기 지정
w = {"edgecolor": "black", "linewidth":3, "width":0.7} #그래프 테투리 설정: edgecolor(테두리색), linewidth(테투리선의 넓이), width(도넛모양의 파이그래프 생성을 원할 시 그래프의가 표시되는 비율)
plt.pie(df['Number'], labels = df['Number'],colors=colors, wedgeprops=w)
plt.legend(df['Address']) #데이터 종류 따로 표시
plt.show()
아래와 같은 파이그래프가 생성되었습니다.
'Python' 카테고리의 다른 글
[Python] 라즈베리파이3와 L298N 모터드라이버로 DC 모터 제어하기 (0) | 2023.07.15 |
---|---|
[Python]pandas 를 이용하여 csv 파일 다루기 (0) | 2023.07.13 |
[Python] openpyxl 라이브러리로 xlsx 파일 쓰거나 읽기 (0) | 2023.06.30 |
[python] 자연어 처리를 위한 텍스트 전처리(토큰화) (0) | 2023.06.28 |
[Python] Raspberry Pi 4 카메라로 영상 스트리밍 하기 (0) | 2023.06.15 |