一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python中XlsxWriter模塊簡介與用法分析

Python中XlsxWriter模塊簡介與用法分析

2021-02-05 00:11Mr.Yun Python

這篇文章主要介紹了Python中XlsxWriter模塊用法,簡單描述了XlsxWriter模塊的功能并結合實例形式分析了Python使用XlsxWriter模塊操作xls文件的數據插入、直方圖等相關操作技巧,需要的朋友可以參考下

本文實例講述了PythonXlsxWriter模塊用法。分享給大家供大家參考,具體如下:

XlsxWriter,可以生成excel文件(xlsx的哦),然后很重要的一點就是,它不僅僅只是生成數據,還能插入直方圖,餅圖….,使用條件格式,合并單元格等等這些操作。話不多說,先上圖,在上例子哈!

以直方圖為例子哈

生成文體效果如下

Python中XlsxWriter模塊簡介與用法分析

代碼解析

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# -*- coding: cp936 -*-
import xlsxwriter
workbook = xlsxwriter.Workbook('chart_data_table.xlsx') #可以生成.xls文件但是會報錯
worksheet = workbook.add_worksheet('Sheet1') #工作頁
#準備測試數據
bold = workbook.add_format({'bold': 1})
headings = ['Number', 'Batch 1', 'Batch 2']
data = [
  [2, 3, 4, 5, 6, 7],
  [10, 40, 50, 20, 10, 50],
  [30, 60, 70, 50, 40, 30],
]
#插入數據
worksheet.write_row('A1', headings, bold)#行插入操作 注意這里的'A1'
worksheet.write_column('A2', data[0])#列插入操作 注意這里的'A2'
worksheet.write_column('B2', data[1])
worksheet.write_column('C2', data[2])
#插入直方圖1
chart1 = workbook.add_chart({'type': 'column'})#選擇 直方圖 'column'
chart1.add_series({
  'name':    '=Sheet1!$B$1',
  'categories': '=Sheet1!$A$2:$A$7',#X軸值(實在不知道怎么叫,就用XY軸表示)
  'values':   '=Sheet1!$B$2:$B$7',#Y軸值
  'data_labels': {'value': True}#顯示數字,就是直方圖上面的數字,默認不顯示
})
#注意上面寫法 '=Sheet1!$B$2:$B$7' Sheet1是指定工作頁, $A$2:$A$7是從A2到A7數據,熟悉excel朋友應該一眼就能認得出來
#插入直方圖2
chart1.add_series({
  'name':    ['Sheet1', 0, 2],
  'categories': ['Sheet1', 1, 0, 6, 0],
  'values':   ['Sheet1', 1, 2, 6, 2],
  'data_labels': {'value': True}
})
chart1.set_title({'name': 'Chart with Data Table'}) #直方圖標題
chart1.set_x_axis({'name': 'Test number'}) #X軸描述
chart1.set_y_axis({'name': 'Sample length (mm)'})#有軸描述
chart1.set_table()
chart1.set_style(3)#直方圖類型
worksheet.insert_chart('D2', chart1, {'x_offset': 25, 'y_offset': 10}) #直方圖插入到 D2位置
workbook.close()

最后附上

XlsxWriter的下載鏈接

XlsxWriter的在線開發文檔

希望本文所述對大家Python程序設計有所幫助。

原文鏈接:https://blog.csdn.net/u010911997/article/details/49949465

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 俄罗斯海滩厕所偷窥 | 欧美兽皇video | 国产另类视频 | 女生被草 | 日本加勒比在线播放 | 荡女人人爱 | 香港三级系列在线播放 | 欧美精品国产一区二区三区 | 精品丰满人妻无套内射 | 国产精品自拍一区 | 视频一区国产精戏刘婷 | 亚洲精品免费观看 | 午夜影院一区二区三区 | 女班长的放荡日记高h | 亚洲AV久久无码精品蜜桃 | 波多野结衣中文字幕乱七八糟 | 欧美高清无砖专区欧美精品 | 欧美ⅹxxxx视频 | 亚洲国产成人在线视频 | 唯美 清纯 另类 亚洲制服 | piss美女厕所小便 | 色老妇 | 闺蜜的样子小说安沁在线阅读 | 91大神在线观看精品一区 | 国产精品全国探花在线观看 | 美女禁区视频无遮挡免费看 | 国产欧美日韩免费一区二区 | 欧美人在线一区二区三区 | 亚洲 欧美 中文 日韩 另类 | 99热网址| 国产特级 | 草草在线影院 | 91探花在线观看 | 日本一区二区三区国产 | 欧美性f| 久久综合久综合久久鬼色 | 成人免费观看一区二区 | 99成人免费视频 | 九九99九九精彩 | 农村妇女野外性生话免费视频 | 555www成人网|