国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務器之家 - 腳本之家 - Python - python xlsxwriter庫生成圖表的應用示例

python xlsxwriter庫生成圖表的應用示例

2021-01-22 00:32北京流浪兒 Python

這篇文章主要介紹了python xlsxwriter庫生成圖表的應用示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

xlsxwriter可能用過的人并不是很多,不過使用后就會感覺,他的功能讓你嘆服,除了可以按要求生成你所需要的excel外

還可以加上很形象的各種圖,比如柱狀圖、餅圖、折線圖等。

xlsxwriter 基本用法,創建 xlsx 文件并添加數據

官方文檔:http://xlsxwriter.readthedocs.org/  

xlsxwriter 可以操作 xls 格式文件

注意:xlsxwriter 只能創建新文件,不可以修改原有文件。如果創建新文件時與原有文件同名,則會覆蓋原有文件

Linux 下安裝: sudo pip install XlsxWriter

Windows 下安裝: pip install XlsxWriter

請看本人生成的:

 python xlsxwriter庫生成圖表的應用示例

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Eric.yue
 
import xlsxwriter
import random
from datetime import date
import collections
 
def xlwt_chart(xl_obj,table):
 
  #生成柱狀圖
  column_chart = xl_obj.add_chart({'type':'column'})
  column_chart.add_series({
    'name':'=sheet1!$D$1',
    'categories':'=sheet1!$D$2:$D$7',
    'values':'=sheet1!$E$2:$E$7'
  })
  table.insert_chart('G2',column_chart)
 
  #生成餅圖
  column_chart2 = xl_obj.add_chart({'type':'pie'})
  column_chart2.add_series({
    'name': '=sheet1!$D$1',
    'categories':'=sheet1!$D$2:$D$7',
    'values': '=sheet1!$E$2:$E$7'
  })
  table.insert_chart('G20', column_chart2)
 
 
def xlwt_run():
  data_base = ['0-50','50-60','60-70','70-80','80-90','90-100']
 
  #生成一個有序的字典
  chart_dict = collections.OrderedDict.fromkeys(data_base,0)
 
  xl_obj = xlsxwriter.Workbook('chart.xlsx')
  table = xl_obj.add_worksheet('sheet1')
  table.write_string(0,0,u'姓名')
  table.write_string(0,1,u'成績')
  table.write_string(0,2,u'日期')
  table.merge_range('D1:E1', u'成績分布')
  table.set_column('C:E',15)
 
  #定義格式
  date_format = xl_obj.add_format({'num_format':'yyyy-mm-dd'})
  color_format = xl_obj.add_format({'color':'red'})
  font_format = xl_obj.add_format({'font_color':'green','bold':True})
 
  mm = 1
  for i in xrange(1,40):
    name = 'name_%d' % i
    score = random.randint(30,100)
    if score <= 50:
      chart_dict['0-50'] += 1
    elif score>50 and score<=60:
      chart_dict['50-60'] += 1
    elif score>60 and score<=70:
      chart_dict['60-70'] += 1
    elif score>70 and score<=80:
      chart_dict['70-80'] += 1
    elif score>80 and score<=90:
      chart_dict['80-90'] += 1
    else:
      chart_dict['90-100'] += 1
 
    if score > 60:
      table.write_string(i, 0, name)
      table.write_number(i, 1, score)
    else:
      table.write_string(i, 0, name, color_format)
      table.write_number(i, 1, score, color_format)
 
    table.write_datetime(i, 2,date.today(), date_format)
    mm = mm + 1
 
  #生成圖表數據
  row = 1
  for k,v in chart_dict.items():
    table.write_string(row, 3, k, font_format)
    table.write_number(row, 4, v, font_format)
    row = row+1
 
  xlwt_chart(xl_obj,table)
  #使用公式
  table.write_formula(mm,1,'=AVERAGE(B2:B40)')
  #插入帶鏈接的圖片
  table.insert_image('D20',r'/home/mywork/pythonchina/cto51_log/bd_logo12.png',{'url':'https://www.baidu.com'})
 
  #關閉excel句柄
  xl_obj.close()
 
if __name__ == '__main__':
  xlwt_run()

沒有使用類寫,只是即興而作。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/gide/p/8575249.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 午夜视频网 | 久草精品在线观看 | 中文字幕亚洲视频 | 激情国产视频 | 欧美日韩电影一区二区 | 国产一区二区亚洲 | 国产一区二区三区免费视频 | 免费骚视频 | 精品毛片在线 | 国产成人综合一区二区三区 | 成人免费看片 | 欧美一级片毛片免费观看视频 | 久久只有精品 | 欧美亚洲日本 | 亚洲午夜一区 | 久久亚洲欧美日韩精品专区 | 免费成人在线观看视频 | 四季久久免费一区二区三区四区 | 国产精品亚洲精品 | 久久99精品久久久久久噜噜 | 久青草视频在线 | 久久66| 亚洲激情av | 亚洲综合在线一区 | 国产一区亚洲 | 黄色一级片免费 | 中文字幕精品一区二区精品绿巨人 | 无码一区二区三区视频 | 国产婷婷 | 91人人看| 怡红院在线播放 | 免费观看a级毛片在线播放 成人片免费看 | 亚洲毛片 | a免费在线 | 欧美日韩综合精品 | 久久综合久 | 日韩在线综合 | 亚洲一区中文字幕在线观看 | 日韩福利| 国产成人精品久久二区二区 | 久久精品综合 |