BoxPlotSeries QML 类型

以盒须图的形式展示数据。 更多...

导入声明import QtCharts 2.7
实例化 QBoxPlotSeries
继承

AbstractSeries

属性

信号

方法

  • append(string label, VariantList values)
  • append(BoxSet box)
  • at(int index)
  • clear()
  • insert(int index, string label, VariantList values)
  • remove(QBoxSet boxset)

详细描述

BoxPlotSeries 分析图表作为盒须元素的容器。来自多个系列的元素根据其索引值分组到类别中。

使用 BarCategoryAxis 类将类别添加到图表轴。类别标签必须唯一。如果为多个盒须元素定义相同的类别标签,则只绘制第一个。

以下 QML 代码片段演示了如何创建一个简单的盒须图

import QtQuick 2.0
import QtCharts 2.0

ChartView {
    title: "Box Plot series"
    width: 400
    height: 300
    theme: ChartView.ChartThemeBrownSand
    legend.alignment: Qt.AlignBottom

    BoxPlotSeries {
        id: plotSeries
        name: "Income"
        BoxSet { label: "Jan"; values: [3, 4, 5.1, 6.2, 8.5] }
        BoxSet { label: "Feb"; values: [5, 6, 7.5, 8.6, 11.8] }
        BoxSet { label: "Mar"; values: [3.2, 5, 5.7, 8, 9.2] }
        BoxSet { label: "Apr"; values: [3.8, 5, 6.4, 7, 8] }
        BoxSet { label: "May"; values: [4, 5, 5.2, 6, 7] }
    }
}


另见 BoxSetBarCategoryAxis

属性文档

axisX : AbstractAxis

用于系列的 X 轴。如果您同时未定义 axisX 和 axisXTop,则将为该系列创建一个 BarCategoryAxis

另见 axisXTop


axisXTop : AbstractAxis

用于系列的自x轴,绘制在图表视图的顶部。

注意:您只能提供axisX或axisXTop,但不能同时提供两个。

另请参阅:axisXaxisX


axisY : AbstractAxis

用于系列的y轴。如果同时未定义axisY和axisYRight,将为系列创建ValueAxis

另请参阅:axisYRight


axisYRight : AbstractAxis

用于系列的y轴,绘制在图表视图的右边。

注意:您只能提供axisY或axisYRight,但不能同时提供两个。

另请参阅:axisY


boxOutlineVisible : bool

框轮廓的可见性。


boxWidth : real

框和须条的宽度。值表示该元素在类别内的相对宽度。值可以在0.0和1.0之间。负值将被替换为0.0,大于1.0的值将被替换为1.0。


brushFilename : string

用作系列画笔的文件的名称。


count : int [只读]

箱形图中箱形和须条项目的数量。


信号文档

boxsetsAdded(list sets)

当通过sets指定的箱形和须条项目被添加到系列时,地发射此信号。

相应的信号处理器是onBoxsetsAdded()

注意:相应的处理器是onBoxsetsAdded


boxsetsRemoved(list sets)

当通过sets指定的箱形和须条项目从系列中删除时,会发射此信号。

相应的信号处理器是onBoxsetsRemoved()

注意:相应的处理器是onBoxsetsRemoved


clicked(BoxSet boxset)

当用户点击图表中由boxset指定的箱形和须条项目时,会发射此信号。

相应的信号处理器是onClicked()

注意:相应的处理器是onClicked


doubleClicked(BoxSet boxset)

当用户在图表中双击由boxset指定的箱形和须条项目时,会发射此信号。

相应的信号处理器是onDoubleClicked()

注意:相应的处理器是onDoubleClicked


hovered(bool status, BoxSet boxset)

当鼠标悬停在图表中由boxset指定的箱形和须条项目上时,会发射此信号。当鼠标悬停在项目上时,status变为真,当鼠标再次移开时,它变为假。

相应的信号处理器是onHovered()

注意:相应的处理器是onHovered


pressed(BoxSet boxset)

当用户在图表上按下boxset时,发出此信号。

相应的信号处理函数是onPressed

注意:相应的处理函数是onPressed


released(BoxSet boxset)

当用户在图表中指定的由boxset指定的箱线图元素上释放鼠标按钮时,将发出此信号。

相应的信号处理函数是onReleased()

注意:相应的处理函数是onReleased


方法文档

append(string label, VariantList values)

向序列中添加一个带有指定的label和指定的values的箱线图元素。


append(BoxSet box)

将指定的box箱线图元素添加到序列中。


at(int index)

返回指定位置index的箱线图元素。


clear()

从序列删除所有箱线图元素并永久删除它们。


insert(int index, string label, VariantList values)

在指定位置index将带有指定label和指定values的新箱线图元素插入到序列中。


remove(QBoxSet boxset)

从序列中删除指定的boxset箱线图元素。


© 2024 The Qt Company Ltd. 本文档中的文档贡献为各自所有者的版权。本文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款授予的。Qt及其相关标志是芬兰和/或其他国家的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。