前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PyQt5可视化 7 饼图和柱状图实操案例⑤

PyQt5可视化 7 饼图和柱状图实操案例⑤

原创
作者头像
会洗碗的CV工程师
发布2023-11-30 21:58:51
3530
发布2023-11-30 21:58:51
举报
文章被收录于专栏:LongJava学习资料

柱状图

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腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 柱状图
    • import新模块
      • 初始化柱状图和绘制柱状图函数
        • 反走样
          • 构造函数里添加调用
            • 运行效果
              • 全局图
              • 柱状图
          • 一步一步画柱状图(draw_barChart函数)
            • 最简单的draw_barChart
              • 添加标签坐标轴
                • 添加数据坐标轴
                  • 添加平均分作为折线序列
                    • 添加数据点标签
                      • 添加标题和图例
                        • hovered信号和槽函数
                          • 槽函数
                          • 关联
                          • 运行效果
                        • clicked信号和槽函数
                          • 槽函数
                          • 关联
                          • 运行效果
                        • 图例单击信号和槽函数
                          • 槽函数
                          • 关联
                          • 运行效果
                        • 补充其他数据字段
                          • 最终运行结果
                            • 如果提示找不到QtChart
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档