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

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

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

服務器之家 - 腳本之家 - Python - 用python如何繪制表格不同顏色的excel

用python如何繪制表格不同顏色的excel

2022-02-24 11:53廣大菜鳥 Python

做數據分析的時候,用到了對Excel中的數據進行顯示處理,能更直觀的了解數據,所以下面這篇文章主要給大家介紹了關于利用python如何繪制表格不同顏色excel的相關資料,需要的朋友可以參考下

需求:

用python如何繪制表格不同顏色的excel

需求簡單:但是感覺最后那部分遍歷有意思:S型數組賦值,考慮到下標,簡單題

先實現個差不多的

?
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
m = 5
cols = 9
rows = 4
nums = [0, 1]
array = [[-1 for _ in range(9)] for _ in range(4)]
i, j = 0, 0
t = 0
index = -1
while t < cols * rows:
    if i % rows == 0 and i > 0:
        j += 1
        i -= 1
    if i < 0:
        j += 1
        i += 1
    # if t % m == 0:
    #     index = (index + 1) % len(nums)
    array[i][j] = # index
    if j % 2 == 0# 0,2,..2n 下
        i += 1
    else# 1,3, 2n+1 上
        i -= 1
    t += 1
 
for i in range(4):
    print(array[i])

用python如何繪制表格不同顏色的excel

需求代碼:

?
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
from openpyxl import Workbook
from openpyxl.styles import PatternFill, Side, Border
 
# 仿照excel格式
# excel文件路徑
file_path = 'C:/Users/Lenovo/Desktop/工作簿2.xlsx'
 
colors = ['000000', '44546A', 'CC00FF', '00008B']
colorsLen = len(colors)
fills = [PatternFill("solid", fgColor=color) for color in colors]
workbook = Workbook()
sheet = workbook.create_sheet("Sheet1", 0)
rows, cols = 19, 9
colorIndex = -1
block_height = 5
 
# 按行
for i in range(int(rows / block_height)):
    for j in range(cols):
        colorIndex = (colorIndex + 1) % colorsLen
        for p in range(block_height):
            row = block_height * i + p
            col = j
            cell = sheet.cell(column=col + 1, row=row + 1)
            cell.fill = fills[colorIndex]
            cell.border = Border(left=Side(style='thin'),
                                 right=Side(style='thin'),
                                 top=Side(style='thin'),
                                 bottom=Side(style='thin'))
 
# 按列
if rows % block_height != 0:
    newRows = rows % block_height
    preRows = rows - rows % newRows - 1
    newCols = cols
    i, j = 0, 0
    t = 0
    while t < newCols * newRows:
        if i % newRows == 0 and i > 0:
            j += 1
            i -= 1
        if i < 0:
            j += 1
            i += 1
        if t % block_height == 0:
            colorIndex = (colorIndex + 1) % colorsLen
        cell = sheet.cell(column=j + 1, row=preRows + i + 1)
        cell.fill = fills[colorIndex]
        cell.border = Border(left=Side(style='thin'),
                             right=Side(style='thin'),
                             top=Side(style='thin'),
                             bottom=Side(style='thin'))
        if j % 2 == 0# 0,2,..2n 下
            i += 1
        else# 1,3, 2n+1 上
            i -= 1
        t += 1
 
workbook.save(file_path)
 
# 下面是學習讀取的部分代碼
# wb = openpyxl.load_workbook(file_path)
# sheet_name = 'Sheet1'
# sheet = wb.get_sheet_by_name(sheet_name)
# for r in range(1, sheet.max_row + 1):
#     for c in range(1, sheet.max_column + 1):
#         item = sheet.cell(row=r, column=c)
#         print(item, end=' ')
#     print()
# wb.save(file_path)

用python如何繪制表格不同顏色的excel

顏色沒對上,意思差不多就行了

總結

到此這篇關于用python如何繪制表格不同顏色excel的文章就介紹到這了,更多相關python繪制不同顏色excel內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_44001521/article/details/121141741

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩高清在线一区 | 久久精品国产一区二区三区 | 日本免费在线视频 | 免费观看一级特黄欧美大片 | 国产精品一区二区三区免费 | 久久精品亚洲 | 成人精品视频一区二区三区 | 91精品国产综合久久香蕉922 | 中文字幕一区二区三区四区五区 | 在线国产一区二区 | 亚洲影音| 免费黄色在线观看视频 | 成人黄色片网站 | 在线日韩欧美 | 久草新免费| 伦一区二区三区中文字幕v亚洲 | 日韩大片播放器 | 国产资源视频在线观看 | 精品国精品国产自在久不卡 | 欧美精品成人一区二区三区四区 | 精品一区二区电影 | 久久久久久久久一区二区三区 | 久久国产综合 | 伊人网站 | 欧美成人h版在线观看 | 狠狠人人| 黄色av免费在线 | 激情综合久久 | 国产精品一区二 | 精品毛片 | 国产精品久久久久久久久久久久久久 | 夜夜久久 | 久草久 | 精品亚洲一区二区 | 国产欧美一区二区视频 | 国产激情在线观看 | av网站在线免费观看 | 午夜精品久久久久久 | 日韩一片 | 91免费在线视频 | 日韩黄网|