[python] xlrd 선 그래프, 원 그래프 등 다양한 형태의 그래프 그리기

이번 포스트에서는 xlrd 라이브러리를 사용하여 Excel 파일에서 데이터를 읽어와 선 그래프원 그래프 등 다양한 형태의 그래프를 그리는 방법에 대해 알아보려고 합니다.

목차

xlrd 라이브러리 소개

xlrd는 Python에서 Excel 파일을 읽어들이는 데 사용되는 라이브러리로, 데이터를 분석하고 가공하는 데 유용하게 활용됩니다.

import xlrd

위와 같이 xlrd 라이브러리를 import하여 사용할 수 있습니다.

선 그래프 그리기

선 그래프는 데이터의 변화를 시각적으로 보여주는 데 유용합니다. 아래는 xlrd를 사용하여 Excel 파일에서 데이터를 가져와 선 그래프를 그리는 예제 코드입니다.

# 필요한 라이브러리 import
import xlrd
import matplotlib.pyplot as plt

# Excel 파일에서 데이터 읽어오기
workbook = xlrd.open_workbook('data.xlsx')
sheet = workbook.sheet_by_index(0)

# 데이터 추출
x_data = sheet.col_values(0, start_rowx=1)
y_data = sheet.col_values(1, start_rowx=1)

# 선 그래프 그리기
plt.plot(x_data, y_data)
plt.xlabel('X label')
plt.ylabel('Y label')
plt.title('Line Graph')
plt.show()

해당 코드를 실행하면 Excel 파일에서 읽어온 데이터를 이용하여 선 그래프를 그릴 수 있습니다.

원 그래프 그리기

원 그래프는 전체 대비 부분의 비율을 보여주는 데 사용됩니다. xlrd를 활용하여 Excel 파일에서 데이터를 가져와 원 그래프를 그리는 방법은 다음과 같습니다.

# 필요한 라이브러리 import
import xlrd
import matplotlib.pyplot as plt

# Excel 파일에서 데이터 읽어오기
workbook = xlrd.open_workbook('data.xlsx')
sheet = workbook.sheet_by_index(0)

# 데이터 추출
labels = sheet.col_values(0, start_rowx=1)
sizes = sheet.col_values(1, start_rowx=1)

# 원 그래프 그리기
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.axis('equal')
plt.title('Pie Chart')
plt.show()

위의 코드를 실행하면 Excel 파일에서 가져온 데이터를 이용하여 원 그래프를 그릴 수 있습니다.

마무리

이번 포스트에서는 xlrd 라이브러리를 사용하여 Excel 파일에서 데이터를 가져와 선 그래프원 그래프를 그리는 방법을 살펴보았습니다. 이를 통해 Python을 활용하여 다양한 형태의 그래프를 그리는 것에 대해 더 알아보았습니다.