柱状图
import新模块
初始化柱状图和绘制柱状图函数
绘制柱状图和绘制水平柱状图用同一个函数实现,都是draw_barChart(),只是其中的参数不同
反走样
红色框框中的语句是要打开QPainter的反走样功能。
在计算机中绘制一条直线,会有明显的锯齿现象,这就叫走样。
比如要绘制A到B的直线,计算机上只能显示那些红色的点。网格越密,分辨率越高,直线越精确,锯齿越小。
构造函数里添加调用
运行效果
全局图
柱状图
先看看数据
再看看最终画出来的柱状图
一步一步画柱状图(draw_barChart函数)
最简单的draw_barChart
运行效果如图
添加标签坐标轴
在函数中添加如下红色框中代码
(1)生成坐标轴数据
(2)设置坐标轴和画坐标轴
运行效果
添加数据坐标轴
插入代码
运行效果
添加平均分作为折线序列
添加代码
(1)折线序列设置
(2)添加数据和添加序列
(3)添加轴
运行效果
添加数据点标签
补充代码
运行效果
添加标题和图例
补充代码
运行效果
hovered信号和槽函数
hovered信号:在鼠标光标进入或离开一个棒柱时发射
槽函数
在statusbar上显示信息
关联
运行效果
clicked信号和槽函数
hovered是鼠标光标进入或离开柱子,clicked是要点击柱子
槽函数
关联
运行效果
没点击前,鼠标放在柱子上,hovered
点击后,clicked
图例单击信号和槽函数
槽函数
关联
运行效果
点图例文字或方块
柱子隐藏了,图例也变了
再点统帅,变回原样
点平均分
补充其他数据字段
所有功能都实现了,补充其他字段的代码。
(1)定义
(2)数据生成
(3)添加数据集
最终运行结果
如果提示找不到QtChart
是因为之前系统安装的时候漏装了QtChart,用pip命令安装PyQtChart
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!