import
xlsxwriter
workbook
=
xlsxwriter.Workbook(
'chart_pie_colour.xlsx'
)
worksheet
=
workbook.add_worksheet()
bold
=
workbook.add_format({
'bold'
:
1
})
headings
=
[
'Category'
,
'Values'
]
data
=
[
[
'Apple'
,
'Cherry'
,
'Pecan'
],
[
60
,
30
,
10
],
]
worksheet.write_row(
'A1'
, headings, bold)
worksheet.write_column(
'A2'
, data[
0
])
worksheet.write_column(
'B2'
, data[
1
])
chart2
=
workbook.add_chart({
'type'
:
'pie'
})
chart2.add_series({
'name'
:
'Pie sales data'
,
'categories'
:
'= Sheet1 !$A$2:$A$4'
,
'values'
:
'= Sheet1 !$B$2:$B$4'
,
'points'
: [
{
'fill'
: {
'color'
:
'# 5ABA10'
}},
{
'fill'
: {
'color'
:
'# FE110E'
}},
{
'fill'
: {
'color'
:
'# CA5C05'
}},
],
})
chart2.set_title({
'name'
:
'Pie Chart with user defined colors'
})
worksheet.insert_chart(
'C2'
, chart2, {
'x_offset'
:
25
,
'y_offset'
:
10
})
workbook.close()