python编写程序显示表格,python写表格数据
一。折线图:
#-* -编码:utf-8-* -
导入文件格式编写器
#创建单元格
(workbook=xlsx writer。工作簿( chart _ line。xlsx )))))))))))。
#创建壳
工作表=工作簿。添加工作表(
#工作表=工作簿。add _ worksheet( bug _ analysis ))))))。
#自定义样式,粗体
bold=workbook.add _ format (bold ))
- 1、准备数据并写入超过
将数据写入超过并创建图标时使用
headings=[Number , testA , testB]
数据=[
[2017-9-1 、2017-9-2 、2017-9-3 、2017-9-4 、2017-9-5 、2017-9-6 ,
[ 10,40,50,20,10,50 ],
[ 30,60,70,50,40,30 ],
]
#写入页眉
worksheet.write_row(a1 ,标题,粗体).
#写入数据
worksheet.write_column(a2 ,data[0])。
worksheet.write_column(B2 ,数据[1]).
worksheet.write_column(C2 ,数据[2]).
- 2、生成图表并将其插入超过
#创建条形图(线图表) ) ) ) )。
chart _ col=工作簿。add _ chart({ type : line }
#构成最初的系列数据
chart_col.add_series({(
#这里的工作表一是默认值。这是因为在创建新表时没有指定表名称
#如果在创建新表时设置了表名称,请在此处设置适当的值
name: =Sheet1!$B$1 ,
类别":"=Sheet1!$A$2:$A$7 ,
值:=Sheet1!$乙$ 2:$乙$7 ,
line: {color: red},
() )
#构成第2个系列数据
chart_col.add_series({(
name: =Sheet1!$1加元,
类别":"=Sheet1!$A$2:$A$7 ,
值:=Sheet1!$2加元:$7加元,
line : { color : yellow }是,
() )
#配置第二个系列数据(使用其他语法) ) ) ) ) ) )。
# chart_col.add_series({(
# name: [Sheet1 ,0,2 ],
# 类别:[工作表1 ,1,0,6,0 ],
# values: [Sheet1 ,1,2,6,2 ],
# line : { color : yellow }是,
() )
#设定图表的标题和x、y轴信息
chart _ col . set _ title({ name : thexxsitebuganalysis })
chart _ col . set _ x _ axis({ name : test number } })
chart _ col.set _ y _ axis ({ name :样本长度(毫米)}}
设置图表样式
chart_col.set_style((1))。
在工作表中插入图表并设置偏移
worksheet.insert_chart(a10、chart_col 、( x_offset ) :25 、((y_offset ) :10))))。
workbook.close(
效果图表:
二、条形图:
#-* -编码:utf-8-* -
导入文件格式编写器
#创建单元格
工作区
ook=xlsxwriter .工作簿( chart_column.xlsx )
# 创建一个表
工作表=工作簿。add _ worksheet()
#工作表=工作簿。add _ worksheet( bug _ analysis )
# 自定义样式,加粗
粗体=工作簿。add _ format({ bold :1 })
# - 1、准备数据并写入excel -
# 向超过中写入数据,建立图标时要用到
headings=[Number , testA , testB]
数据=[
[2017-9-1, 2017-9-2, 2017-9-3, 2017-9-4, 2017-9-5, 2017-9-6],
[10, 40, 50, 20, 10, 50],
[30, 60, 70, 50, 40, 30],
]
# 写入表头
worksheet.write_row(A1 ,标题,粗体)
# 写入数据
worksheet.write_column(A2 ,data[0])
worksheet.write_column(B2 ,数据[1])
工作表。write_column(C2 ,数据[2])
# - 2、生成图表并插入到excel -
# 创建一个柱状图(柱形图)
chart _ col=工作簿。add _ chart({ type : column })
# 配置第一个系列数据
chart_col.add_series({
# 这里的工作表一是默认的值,因为我们在新建表时没有指定表名
# 如果我们新建表时设置了表名,这里就要设置成相应的值
name: =Sheet1!$B$1 ,
类别":"=Sheet1!$A$2:$A$7 ,
值:=Sheet1!$乙$ 2:$乙$7 ,
line: {color: red},
})
# 配置第二个系列数据(用了另一种语法)
chart_col.add_series({
name: =Sheet1!$1加元,
类别":"=Sheet1!$A$2:$A$7 ,
值:=Sheet1!$2加元:$7加元,
行:{ 颜色:黄色 },
})
# 配置第二个系列数据(用了另一种语法)
# chart_col.add_series({
# name: [Sheet1 ,0,2],
# 类别:[工作表1 ,1,0,6,0],
# values: [Sheet1 ,1,2,6,2],
# 行:{ 颜色:黄色 },
# })
# 设置图表的标题和x,y轴信息
chart _ col . set _ title({ name : XXX网站漏洞分析 })
chart _ col . set _ x _ axis({ name : Test number })
chart_col.set_y_axis({name :样本长度(mm)})
# 设置图表的风格
chart_col.set_style(1)
# 把图表插入到工作表以及偏移
worksheet.insert_chart(A10 ,chart_col,{x_offset: 25, y_offset: 10})
workbook.close()
效果图:
PS:
其实前面两个图只变动一点:把线条个性为圆柱
chart _ col=工作簿。add _ chart({ type : column })
三、饼图:
# -*-编码:utf-8 -*-
导入xlsxwriter
# 创建一个超过
workbook=xlsxwriter .工作簿( chart_pie.xlsx )
# 创建一个表
工作表=工作簿。add _ worksheet()
# 自定义样式,加粗
粗体=工作簿。add _ format({ bold :1 })
# - 1、准备数据并写入excel -
# 向超过中写入数据,建立图标时要用到
数据=[
[关闭,活动,重新打开, NT],
[1012, 109, 123, 131],
]
# 写入数据
worksheet.write_row(A1 ,data[0],粗体)
worksheet.write_row(A2 ,data[1])
# - 2、生成图表并插入到excel -
# 创建一个柱状图(饼图)
chart _ col=工作簿。add _ chart({ type : pie })
# 配置第一个系列数据
chart_col.add_series({
名称:错误分析,
类别":"=Sheet1!$A$1:$D$1 ,
值:=Sheet1!$A$2:$D$2 ,
积分:[
{fill: {color: #00CD00}},
{fill: {color: red}},
{fill: {color: yellow}},
{fill: {color: gray}},
],
})
# 设置图表的标题和x,y轴信息
chart _ col . set _ title({ name : Bug Analysis })
# 设置图表的风格
chart_col.set_style(10)
# 把图表插入到工作表以及偏移
worksheet.insert_chart(B10 ,chart_col,{x_offset: 25, y_offset: 10})
workbook.close()
效果图:
参考资料:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。