DAY 29 制作表格-为表格上色

为了方便检视这边我挑了6种颜色帮表格上色

cursor = conn.cursor()
cursor.execute(f"SELECT keyword,name,quantity FROM group_buying_user NATURAL JOIN group_buying_message order by keyword;")
users = cursor.fetchall()
cursor.close()
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
fig, ax =plt.subplots(1,1)
data=[]
color=[]
#这里我挑了6种颜色做循环
color_list = ["#89C6C6","#A889C6","#C68989","#A8C689","#C07BC0","#C6C689"]
category=''
i=0
column_labels=['keyword','name','quantity']
for user in users:
    if not category==user[0]:
        if i==len(color_list)-1:
            i=0
        else:
            i=i+1
    color.append([color_list[i],color_list[i],color_list[i]])
    category=user[0]
    data.append([user[0],user[1],user[2]])
ax.axis('tight')
ax.axis('off')
ax.table(cellText=data,colColours=["#DDDDDD"]*3,cellColours=color,colLabels=column_labels,cellLoc='center',loc="center")
plt.savefig('img/table.png',dpi=200)

https://ithelp.ithome.com.tw/upload/images/20211011/20140165nzxUZSYJez.png


<<:  【Day26】其他开源资源篇-odoo重要开源资源

>>:  [DAY 26]随机组队功能

Day5-"台风天还是要练习吧"

今天先练习第一天到第三天所学的东西,while跟do-while明天再详细说明。 利用printf印...

Day05-Variables

前言 在我们之前的练习都只有使用var宣告变数,其实还有其它两个宣告方式可以使用。 接下来我们会学习...

卡夫卡的藏书阁【Book7】- Kafka 实作新增 Topic

「不要屈服,不要淡化,不要使它看来合逻辑,不要依据潮流而修改你的灵魂。相反的,狠狠的追随你最强烈的...

[DAY 07] GridItem

接下来要说的是「单选方格」 单选方格的呈现方式是 有一个问题描述 接下来左边是n 个小题,右边是m ...

Day.22 Unique Paths

Leetcode #62. Unique Paths 有一个机器人,它只能往右跟往下走,找出可到达终...