PySide6.QtGraphs.QAbstractSeries

class QAbstractSeries

The QAbstractSeries class is a base class for all Qt Graphs for 2D series.

Details

Usually, the series type specific inherited classes are used instead of the base class.

Inheritance diagram of PySide6.QtGraphs.QAbstractSeries

Inherited by: QXYSeries, QSplineSeries, QScatterSeries, QLineSeries, QPieSeries, QBarSeries, QAreaSeries

Synopsis

Properties

Methods

Virtual methods

Signals

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

class SeriesType

This enum describes the type of the series.

Constant

Description

QAbstractSeries.SeriesType.SeriesType.Line

A line graph.

QAbstractSeries.SeriesType.SeriesType.Bar

A bar graph.

QAbstractSeries.SeriesType.SeriesType.Scatter

A scatter graph.

QAbstractSeries.SeriesType.SeriesType.Pie

A pie graph.

QAbstractSeries.SeriesType.SeriesType.Spline

A spline graph.

QAbstractSeries.SeriesType.SeriesType.Area

An area graph.

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property axisXᅟ: QAbstractAxis

This property holds X-axis of this series..

The x-axis used for this series. Creates a separate axis from the one defined in GraphsView showing the user multiple axis per graph.

Access functions:
property axisYᅟ: QAbstractAxis

This property holds Y-axis of this series..

The y-axis used for this series. Creates a separate axis from the one defined in GraphsView showing the user multiple axis per graph.

Access functions:
property hoverableᅟ: bool

This property holds Controls if the series is hoverable..

Controls if the series can be hovered with mouse/touch. By default, hoverable is set to false.

Access functions:
property hoveredᅟ: bool

This property holds Check whether a series is hovered on..

Can be used to check whether mouse/touch is currently hovering on a series.

See also

hovered

Access functions:
property legendDataᅟ: list of QLegendData

This property Contains information needed to create a legend marker for a data set in a graph..

See also

QLegendData

Access functions:
property nameᅟ: str

This property holds The name of the series..

The name is displayed in the legend for the series and it supports HTML formatting.

Access functions:
property opacityᅟ: float

This property holds The opacity of the series..

By default, the opacity is 1.0. The valid values range from 0.0 (transparent) to 1.0 (opaque).

Access functions:
property selectableᅟ: bool

This property holds Controls if the series is selectable..

Controls if the series can be selected with mouse/touch. By default, selectable is set to false.

Access functions:
property typeᅟ: QAbstractSeries.SeriesType

This property holds The type of the series..

Access functions:
property valuesMultiplierᅟ: float

This property holds Controls the series values effective visible value..

This variable can be used for animating the series values so they scale from 0 to actual value size. By default, the valuesMultiplier is 1.0. The valid values range from 0.0 (height 0) to 1.0 (full value).

Access functions:
property visibleᅟ: bool

This property holds Visibility of the series..

The visibility used for this series. By default, visible is set to true.

Access functions:
property zValueᅟ: int

This property holds Controls the order in which the series is drawn.

The series list of GraphsView is sorted by the zValue property. Since each series type is rendered at once, the order mostly works as an internal order of each series type. The highest zValue of each series type determines the order of rendering among series types. The default value is 0.

Access functions:
axisX()
Return type:

QAbstractAxis

See also

setAxisX()

Getter of property axisXᅟ .

axisXChanged(newAxis)
Parameters:

newAxisQAbstractAxis

Notification signal of property axisXᅟ .

axisY()
Return type:

QAbstractAxis

See also

setAxisY()

Getter of property axisYᅟ .

axisYChanged(newAxis)
Parameters:

newAxisQAbstractAxis

Notification signal of property axisYᅟ .

hasLoaded()
Return type:

bool

hide()

Sets the visibility of the series to false.

hover(seriesName, position, value)
Parameters:

This signal is emitted when the series hovering changes. The name of the series is in seriesName, the mouse/touch position in position, and the series value in value.

Note

This signal is only emitted when hoverable is set to true.

Note

For Pie graph, the value represents (angle of position, start angle of hovering slice)

hoverEnter(seriesName, position, value)
Parameters:

This signal is emitted when the series hovering starts. The name of the series is in seriesName, the mouse/touch position in position, and the series value in value.

Note

This signal is only emitted when hoverable is set to true.

Note

For Pie graph, the value represents (angle of position, start angle of hovering slice)

hoverExit(seriesName, position)
Parameters:
  • seriesName – str

  • positionQPointF

This signal is emitted when the series hovering ends. The name of the series is in seriesName, and the mouse/touch position in position.

Note

This signal is only emitted when hoverable is set to true.

hoverableChanged()

Notification signal of property hoverableᅟ .

hoveredChanged(hovered)
Parameters:

hovered – bool

Notification signal of property hoveredᅟ .

isHoverable()
Return type:

bool

Getter of property hoverableᅟ .

isHovered()
Return type:

bool

Getter of property hoveredᅟ .

isSelectable()
Return type:

bool

Getter of property selectableᅟ .

isVisible()
Return type:

bool

Getter of property visibleᅟ .

legendData()
Return type:

.list of QLegendData

Getter of property legendDataᅟ .

legendDataChanged()

Notification signal of property legendDataᅟ .

name()
Return type:

str

See also

setName()

Getter of property nameᅟ .

nameChanged()

Notification signal of property nameᅟ .

opacity()
Return type:

float

See also

setOpacity()

Getter of property opacityᅟ .

opacityChanged()

Notification signal of property opacityᅟ .

selectableChanged()

Notification signal of property selectableᅟ .

setAxisX(newAxisX)
Parameters:

newAxisXQAbstractAxis

See also

axisX()

Setter of property axisXᅟ .

setAxisY(newAxisY)
Parameters:

newAxisYQAbstractAxis

See also

axisY()

Setter of property axisYᅟ .

setHoverable(newHoverable)
Parameters:

newHoverable – bool

See also

isHoverable()

Setter of property hoverableᅟ .

setHovered(enabled)
Parameters:

enabled – bool

setName(name)
Parameters:

name – str

See also

name()

Setter of property nameᅟ .

setOpacity(opacity)
Parameters:

opacity – float

See also

opacity()

Setter of property opacityᅟ .

setSelectable(selectable)
Parameters:

selectable – bool

See also

isSelectable()

Setter of property selectableᅟ .

setValuesMultiplier(valuesMultiplier)
Parameters:

valuesMultiplier – float

Setter of property valuesMultiplierᅟ .

setVisible([visible=true])
Parameters:

visible – bool

See also

isVisible()

Setter of property visibleᅟ .

setZValue(newDrawOrder)
Parameters:

newDrawOrder – int

See also

zValue()

Setter of property zValueᅟ .

show()

Sets the visibility of the series to true.

abstract type()
Return type:

SeriesType

Getter of property typeᅟ .

update()
valuesMultiplier()
Return type:

float

Getter of property valuesMultiplierᅟ .

valuesMultiplierChanged()

Notification signal of property valuesMultiplierᅟ .

visibleChanged()

Notification signal of property visibleᅟ .

zValue()
Return type:

int

See also

setZValue()

Getter of property zValueᅟ .

zValueChanged(z)
Parameters:

z – int

Notification signal of property zValueᅟ .