首页 > 其他 > 详细

xlsxwriter新建Excel文件-制图

时间:2021-01-24 21:48:42      阅读:26      评论:0      收藏:0      [点我收藏+]

前言

安装请参考PyPI官网:https://pypi.org/

对已做数据进行制图

import xlsxwriter

workbook = xlsxwriter.Workbook("demo2.xlsx")

work_sheet = workbook.add_worksheet("消费记录")

##数据样式
#加粗 红色字体 字体大小20
format_dic = {
    "bold":True,
    "font_color":"#DC143C",
    "font_size":20
}
text_format = workbook.add_format(format_dic)
##数据写入
#头部写入
header = ["门票总额","旅途总费用","购物消费","年消费总额"]
for col in range(len(header)):
    work_sheet.write(0,col,header[col],text_format)
#数据写入
data = [742.6,4399,1298]
data.append(sum(data))

for col in range(len(data)):
    work_sheet.write_number(1,col,data[col])

#设置列宽
work_sheet.set_column(0,len(header),20)

workbook.close()

制图

柱状图实现

#categories 横坐标数据
#values	具体数据
#0,0,0,2	代表从(第1行,第1列)到(第1行,第3列)
#1,0,1,2	代表从(第2行,第1列)到(第2行,第3列)
chart1.add_series({
    "categories":["消费记录",0,0,0,2 ],
    "values":["消费记录",1,0,1,2 ]
})
#标题title
chart1.set_title({"name":"消费记录柱状图"})
#图例legend
chart1.set_legend({"none":True})
#插入位置
work_sheet.insert_chart(row=3,col=0,chart=chart1)

饼状图实现

chart2 = workbook.add_chart({‘type‘:‘pie‘})

chart2.add_series({
    "categories":["消费记录",0,0,0,3 ],
    "values":["消费记录",1,0,1,2 ]
})
chart2.set_title({"name":"消费记录柱状图"})
work_sheet.insert_chart(row=3,col=5,chart=chart2)

xlsxwriter新建Excel文件-制图

原文:https://www.cnblogs.com/WenzhengLi/p/14321969.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!