python excel 饼图_Python-使用XlsxWriter模块在Excel工作表中绘制饼图

饼图是圆形统计图形,将其分成多个切片以说明数字比例。在饼图中,每个切片的弧长与其所代表的数量成正比。

示例# import xlsxwriter module

import xlsxwriter

# Workbook() takes one, non-optional, argument which is the filename #that we want to create.

workbook = xlsxwriter.Workbook('chart_pie.xlsx')

# The workbook object is then used to add new worksheet via the #add_worksheet() method.

worksheet = workbook.add_worksheet()

# Create a new Format object to formats cells in worksheets using #add_format() method .

# here we create bold format object .

bold = workbook.add_format({'bold': 1})

# create a data list .

headings = ['Category', 'Values']

data = [

['Apple', 'Cherry', 'Pecan'],

[60, 30, 10],

]

# Write a row of data starting from 'A1' with bold format.

worksheet.write_row('A1', headings, bold)

# Write a column of data starting from A2, B2, C2 respectively.

worksheet.write_column('A2', data[0])

worksheet.write_column('B2', data[1])

# Create a chart object that can be added to a worksheet using #add_chart() method.

# here we create a pie chart object .

chart1 = workbook.add_chart({'type': 'pie'})

# Add a data series to a chart using add_series method.

# Configure the first series.

#[sheetname, first_row, first_col, last_row, last_col].

chart1.add_series({

'name':       'Pie sales data',

'categories': ['Sheet1', 1, 0, 3, 0],

'values':     ['Sheet1', 1, 1, 3, 1],

})

# Add a chart title

chart1.set_title({'name': 'Popular Pie Types'})

# Set an Excel chart style. Colors with white outline and shadow.

chart1.set_style(10)

# Insert the chart into the worksheet(with an offset).

# the top-left corner of a chart is anchored to cell C2.

worksheet.insert_chart('C2', chart1, {'x_offset': 25, 'y_offset': 10})

# Finally, close the Excel file via the close() method.

workbook.close()

你可能感兴趣的:(python,excel,饼图)