1、概述

QBoxSet 类代表箱形图中的一个条目。箱形条目是范围和由五个不同值构成的三个中值的图形表示。这五个值分别是:下极值、下四分位数、中位数、上四分位数和上极值。QBoxSet 提供了多种方法来设置和获取这些值,并且可以与 QBoxPlotSeriesQChart 配合使用,实现专业的箱线图数据可视化。

2、重要方法
  • QBoxSet(const QString &label = QString(), QObject *parent = nullptr):构造一个带有可选标签的箱线图条目。
  • QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString &label = QString(), QObject *parent = nullptr):构造一个具有指定值的箱线图条目。
  • void append(const QList<qreal> &values):将一个实数值列表附加到箱线图条目的末尾。

  • void append(const qreal value):将一个新值附加到箱线图条目的末尾。

  • qreal at(int index) const:返回指定索引处的值,如果索引超出范围,则返回 0.0。

  • void clear():将箱线图条目中的所有值设置为 0。

  • void setValue(int index, qreal value):设置指定索引处的值。

  • QList<qreal> values() const:返回箱线图条目中的所有值。

  • qreal minimum() const:获取最小值。

  • qreal lowerQuartile() const:获取下四分位数。

  • qreal median() const:获取中位数。

  • qreal upperQuartile() const:获取上四分位数。

  • qreal maximum() const:获取最大值。

  • void setMinimum(qreal value):设置最小值。

  • void setLowerQuartile(qreal value):设置下四分位数。

  • void setMedian(qreal value):设置中位数。

  • void setUpperQuartile(qreal value):设置上四分位数。

  • void setMaximum(qreal value):设置最大值。

  • void setBrush(const QBrush &brush):设置箱线图条目的填充画刷。

  • void setPen(const QPen &pen):设置箱线图条目的绘制画笔。

  • QString label() const:获取箱线图条目的标签。

  • void setLabel(const QString &label):设置箱线图条目的标签。

3、信号
  • void brushChanged():当箱线图条目的画刷发生变化时发出此信号。

  • void cleared():当箱线图条目中的所有值都被设置为 0 时发出此信号。

  • void clicked():当用户点击箱线图条目时发出此信号。

  • void doubleClicked():当用户双击箱线图条目时发出此信号。

  • void hovered(bool status):当鼠标悬停在箱线图条目上时发出此信号,statustrue 表示鼠标移入,为 false 表示鼠标移出。

  • void penChanged():当箱线图条目的画笔发生变化时发出此信号。

  • void pressed():当用户按下箱线图条目时发出此信号。

  • void released():当用户释放对箱线图条目的按下时发出此信号。

  • void valueChanged(int index):当箱线图条目中指定索引处的值发生变化时发出此信号。

  • void valuesChanged():当箱线图条目中的多个值发生变化时发出此信号。

4、cpp实例
#include <QApplication>
#include <QtCharts/QChartView>
#include <QtCharts/QLineSeries>
#include <QtCharts/QValueAxis>
#include <QtCharts/QAreaSeries>
#include <QLegend>
#include <QLegendMarker>
#include <QFont>
#include <QBarSet>
QT_CHARTS_USE_NAMESPACEint main(int argc, char *argv[])
{QApplication a(argc, argv);// 创建一个箱线图条目QBoxSet *set = new QBoxSet("Sample Set");// 设置箱线图条目的值set->setValue(QBoxSet::LowerExtreme, 1.0);set->setValue(QBoxSet::LowerQuartile, 2.0);set->setValue(QBoxSet::Median, 3.0);set->setValue(QBoxSet::UpperQuartile, 4.0);set->setValue(QBoxSet::UpperExtreme, 5.0);// 创建一个箱线图系列QBoxPlotSeries *series = new QBoxPlotSeries();series->append(set);// 创建一个图表并添加系列QChart *chart = new QChart();chart->addSeries(series);chart->setTitle("Box Plot Example");// 创建一个图表视图并显示QChartView *chartView = new QChartView(chart);chartView->setRenderHint(QPainter::Antialiasing);QMainWindow window;window.setCentralWidget(chartView);window.resize(800, 600);window.show();return a.exec();
}

点击扫码加入群聊

觉得有帮助的话,打赏一下呗。。

           

需要商务合作(定制程序)的欢迎私信!! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/97808.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/97808.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/97808.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习势函数(MLPF)入门:用DeePMD-kit加速亿级原子模拟

点击 “AladdinEdu&#xff0c;同学们用得起的【H卡】算力平台”&#xff0c;注册即送-H卡级别算力&#xff0c;80G大显存&#xff0c;按量计费&#xff0c;灵活弹性&#xff0c;顶级配置&#xff0c;学生更享专属优惠。 引言&#xff1a;从传统分子模拟到机器学习势函数的革命…

制作uniapp需要的storyboard全屏ios启动图

//锁定竖屏 plus.screen.lockOrientation("portrait-primary") // #endif首先准备启动图两个dc_launchscreen_portrait_background2x.png(750*1624)dc_launchscreen_portrait_background3x.png(1125*2436)LaunchScreen.storyboard文件内容如下<?xml version"…

OpenCV:答题卡识别

目录 一、项目原理 二、环境准备 三、核心代码实现 1. 导入必要库 2. 定义关键函数 坐标点排序函数 透视变换函数 轮廓排序函数 图像显示函数 3. 主程序实现 图像预处理 轮廓检测与答题卡定位 透视变换矫正 答案识别与评分 四、实现效果 本文将介绍如何使用 Ope…

机器宠物(以四足宠物为主)四肢与关节的系统化设计指南

1. 目标与约束先行 目标&#xff1a;自然步态&#xff08;走/小跑/小跳&#xff09;、安全亲和、低噪、跌倒不致损&#xff1b;支持地毯/木地板/瓷砖等家庭地面。约束&#xff1a;体重 1–6 kg&#xff1b;单次续航 ≥ 30–60 min&#xff1b;整机成本与可维护性&#xff1b;室…

spark hive presto doris 对substr函数的差异

Spark、Hive、Presto&#xff08;现更名为 Trino&#xff09;和 Doris&#xff08;原百度 Palo&#xff09;的 substr 函数在功能上都是用于截取字符串的子串&#xff0c;但在起始索引规则和参数含义上存在差异&#xff0c;这是导致结果不同的主要原因。以下是它们的具体区别&a…

开题报告之基于AI Agent智能问答的旅游网站

课题题目&#xff1a; 基于AI Agent智能问答的旅游网站 学生姓名&#xff1a; 学 号&#xff1a; 学 院&#xff1a; 专业年级&#xff1a; 指导教师&#xff1a; 开题报告word版&#xff1a; 开题报告word版 一、课题的研究目的和意义&#xff08;本…

HTB打靶复个小盘

文章目录jerrySauGoodGamesdevvotexpaper最近打了不少靶场&#xff0c;虽然难度都不算高&#xff0c;但也学到不少东西&#xff0c;中间去打了一周的实网渗透&#xff0c;打完后联系了一家企业准备面试&#xff0c;感觉面试准备的差不多了&#xff0c;回来继续打靶&#xff0c;…

云手机的技术架构可分为哪些

一、基础设施层为其提供计算、存储和网络资源&#xff0c;高性能的服务器 CPU 是关键&#xff0c;它需具备多核多线程处理能力&#xff0c;以同时支持多个云手机实例的运行&#xff0c;比如英特尔至强系列处理器&#xff0c;能够有效处理复杂的运算任务&#xff1b;通过虚拟化技…

[创业之路-585]:初创公司的保密安全与信息公开的效率提升

初创公司处于快速发展与资源有限的双重约束下&#xff0c;平衡保密安全与信息公开效率是生存与发展的关键。保密安全可保护核心资产&#xff08;如技术、客户数据、商业计划&#xff09;&#xff0c;避免被竞争对手模仿或恶意攻击&#xff1b;而信息公开的效率则直接影响团队协…

如何在Docker容器中为Stimulsoft BI Server配置HTTPS安全访问

在 Stimulsoft BI Server 2025.3.1 版本中&#xff0c;新增了在 Docker 容器中运行 BI Server 的能力。本文将为大家介绍如何在容器环境中为 BI Server 配置 HTTPS 协议的数据传输&#xff0c;从而实现安全、加密的访问。 为什么需要 HTTPS&#xff1f; **HTTPS&#xff08;S…

PPT中将图片裁剪为爱心等形状

在WPS演示和PowerPoint中&#xff0c;使用裁剪功能&#xff0c;可以将插入的图片裁剪为各种形状&#xff0c;例如心形、五角形、云朵形等等。WPS演示还可以指定裁剪的位置&#xff0c;更加灵活。一、在PowerPoint中裁剪图片为爱心等形状将图片插入到幻灯片后&#xff0c;选中图…

深入理解Docker网络:实现容器间的内部访问

目录一、利用宿主机 IP 外部端口实现容器互访1.思路2.示例操作3.访问测试4.工作原理5.总结二、Docker 容器之间的网络通信&#xff08;docker0 与自定义桥接网络&#xff09;1. docker0 简介2. 通过容器 IP 访问3. 自定义桥接网络&#xff08;推荐方式&#xff09;创建自定义网…

ESD静电保护二极管焊接时需要区分方向和极性吗?-深圳阿赛姆

ESD静电保护二极管焊接时需要区分方向和极性吗&#xff1f;一、ESD二极管极性概述1.1 单向与双向ESD二极管的基本区别ESD静电保护二极管根据其内部结构和工作原理可分为两种主要类型&#xff1a;单向ESD二极管&#xff08;Unidirectional&#xff09;&#xff1a;具有明确的阳极…

Qt QML Switch和SwitchDelegate的区别?

在 Qt QML 中&#xff0c;Switch和 SwitchDelegate主要区别体现在定位、使用场景和功能特性上。以下是具体分析&#xff1a;​1. 核心定位​​Switch​&#xff1a;是一个基础的独立交互控件​&#xff08;继承自 ToggleButton&#xff09;&#xff0c;用于直接提供“开/关”&a…

no module name ‘kaolin‘

如果报错 no module named xxx 一般是没安装这个库&#xff0c;但是各种邪修安装了kaolin之后&#xff0c;还是报错&#xff0c;这个报错的核心信息是&#xff1a; ImportError: .../kaolin/_C.so: undefined symbol: _ZN3c104cuda20CUDACachingAllocator9allocatorE意思是 Ka…

OBS使用教程:OBS歌曲显示插件如何下载?如何安装使用?

OBS使用教程&#xff1a;OBS歌曲显示插件如何下载&#xff1f;如何安装使用&#xff1f; 第一步&#xff1a;下载OBS歌曲显示插件&#xff0c;并完成安装 OBS歌曲显示插件下载地址①&#xff1a; https://d.obscj.com/obs-Setup_BGM.exe OBS歌曲显示插件下载地址②&#xf…

基于 Java EE+MySQL+Dart 实现多平台应用的音乐共享社区

基于多平台应用的音乐共享社区 1 绪论 1.1 课题依据及意义 随着互联网娱乐项目的日益增多&#xff0c;内容也日渐丰富&#xff0c;加之网络便利性的增强&#xff0c;越来越多的用户喜欢在网上听音乐。但是各平台音乐资源残次不齐&#xff0c;也包含了许多假无损音乐&#xf…

贪心算法在物联网能耗优化中的应用

Java中的贪心算法在物联网能耗优化中的应用 贪心算法是一种在每一步选择中都采取当前状态下最优决策的算法策略&#xff0c;它在物联网(IoT)能耗优化问题中有着广泛的应用。下面我将全面详细地讲解如何使用Java实现贪心算法来解决物联网中的能耗优化问题。 一、物联网能耗优化问…

59.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--MinIO对象存储服务

在孢子记账中我们需要存储用户的头像、账单的图片等文件&#xff0c;这些文件的存储我们可以使用MinIO对象存储服务&#xff0c; MinIO提供了高性能、可扩展的对象存储解决方案&#xff0c;能够帮助我们轻松管理这些文件资源。通过MinIO&#xff0c;我们可以将用户上传的图片文…

ESP32三种主流的开发环境

ESP32三种主流的开发环境 1. ESP-IDF (Espressif IoT Development Framework) 这是乐鑫官方提供的专业开发框架&#xff0c;基于FreeRTOS实时操作系统。 特点&#xff1a; 功能最全面&#xff0c;性能最优支持所有ESP32硬件特性使用C/C编程专业级调试工具完整的组件库和API 适合…