Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python XlsxWriter 모듈을 사용하여 Excel 시트에 차트 시트 추가

<시간/>

파이썬 자체 라이브러리 외에도 파이썬에서 추가 기능을 만드는 훌륭한 작업을 수행하는 개별 작성자가 만든 많은 외부 라이브러리가 있습니다. Xlsx 라이브러리는 파이썬 프로그램의 데이터가 포함된 엑셀 파일을 생성할 뿐만 아니라 차트를 생성하는 라이브러리 중 하나입니다.

파이 차트 만들기

아래 예제에서는 xlsxwriter 라이터를 사용하여 원형 차트를 생성합니다. 여기에서 먼저 통합 문서를 정의한 다음 워크시트를 추가합니다. 다음 단계에서 데이터를 정의하고 파이 차트를 정의한 열을 기반으로 Excel 파일에서 데이터가 저장될 열을 결정하고 다시 채팅 대상입니다. 워크시트의 특정 위치.

import xlsxwriter

workbook = xlsxwriter.Workbook('pie_chart_example.xlsx')
worksheet = workbook.add_worksheet()

# Add the data to be plotted.
data = [
   ['milk', 'fruit', 'eggs', 'grains'],
   [27,34,12,8]
]
worksheet.write_column('A1', data[0])
worksheet.write_column('B1', data[1])

# Create a new chart object.
chart = workbook.add_chart({'type': 'pie'})

# Add a series to the chart.
chart.add_series({
   'categories': '=Sheet1!$A$1:$A$4',
   'values': '=Sheet1!$B$1:$B$4'
})

# Insert the chart into the worksheet at a specific position
worksheet.insert_chart('C5', chart)

workbook.close()

위의 코드를 실행하면 다음과 같은 결과가 나옵니다.

Python XlsxWriter 모듈을 사용하여 Excel 시트에 차트 시트 추가