('ALIGN' (0 0) (-1 -1) 'CENTER') # 第一行水平居中
('ALIGN' (0 1) (-1 -1) 'LEFT') # 第二行到最后一行左右左对齐
('VALIGN' (0 0) (-1 -1) 'MIDDLE') # 所有表格上下居中对齐
('TEXTCOLOR' (0 0) (-1 -1) colors.darkslategray) # 设置表格内文字颜色
('GRID' (0 0) (-1 -1) 0.5 colors.grey) # 设置表格框线为grey色 , 线宽为0.5
# ('SPAN' (0 1) (0 2)) # 合并第一列二三行
# ('SPAN' (0 3) (0 4)) # 合并第一列三四行
# ('SPAN' (0 5) (0 6)) # 合并第一列五六行
# ('SPAN' (0 7) (0 8)) # 合并第一列五六行
table = Table(args colWidths=col_width style=style)
return table
# 创建图表
@staticmethod
def draw_bar(bar_data: list ax: list items: list):
drawing = Drawing(500 250)
bc = VerticalBarChart()
bc.x = 45 # 整个图表的x坐标
bc.y = 45 # 整个图表的y坐标
bc.height = 200 # 图表的高度
bc.width = 350 # 图表的宽度
bc.data = bar_data
bc.strokeColor = colors.black # 顶部和右边轴线的颜色
bc.valueAxis.valueMin = 5000 # 设置y坐标的最小值
bc.valueAxis.valueMax = 26000 # 设置y坐标的最大值
bc.valueAxis.valueStep = 2000 # 设置y坐标的步长
bc.categoryAxis.labels.dx = 2
bc.categoryAxis.labels.dy = -8
bc.categoryAxis.labels.angle = 20
bc.categoryAxis.categoryNames = ax
# 图示
leg = Legend()
leg.fontName = 'SimSun'
- Python|家庭电视沦为摆设,过来人吐槽:食之无味,弃之可惜,看着头疼
- Python|换机不要着急,12月还有10款旗舰手机,都是值得期待的重头戏
- Python|一图看懂NUC,NUC家族有史以来最强大的工作站主机!
- Python|双12最值得入手的轻薄本来了?12代酷睿i7+高刷OLED屏,仅6099元
- Python|科普类短视频,真的在传播科学知识吗?还是在收割流量?
- 超多人推荐的手机APP|4款不花钱没广告的手机app,内容绝对干货
- 平时给大家分享黑科技软件时|6款轻量级软件分享,莫错过,直接上干货
- Python|用python画漂亮的网状几何图形
- Python|华为手机连续发力:鸿蒙OS3.0再次尝鲜招募,官翻机也有新变化
- excel|用python画什么倾斜的四角宝塔形状
