- class QScatter3DSeries¶
The
QScatter3DSeries
class represents a data series in a 3D scatter graph. More…Synopsis¶
Properties¶
dataArrayᅟ
- Data array for the seriesdataProxyᅟ
- Active data proxyitemSizeᅟ
- Item size for the seriesselectedItemᅟ
- Item that is selected in the series
Methods¶
def
__init__()
def
clearArray()
def
dataArray()
def
dataProxy()
def
itemSize()
def
selectedItem()
def
setDataArray()
def
setDataProxy()
def
setItemSize()
Signals¶
Static functions¶
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
Detailed Description¶
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
This class manages the series-specific visual elements, as well as the series data (via a data proxy).
Regarding the proxy-series relationship, it is crucial to highlight a couple of key points. In this context, data is stored in series and users can access the dataset through the series. This series is controlled or represented by a proxy object. Thus, the proxy can be used to manage various operations on the data and update the actual dataset. However, it is necessary to create a series associated with this proxy to edit the dataset.
If no data proxy is set explicitly for the series, the series creates a default proxy. Setting another proxy will destroy the existing proxy and all data added to the series.
QScatter3DSeries
supports the following format tags forsetItemLabelFormat()
:@xTitle
Title from x-axis
@yTitle
Title from y-axis
@zTitle
Title from z-axis
@xLabel
Item value formatted using the format of the x-axis. For more information, see
setLabelFormat()
.@yLabel
Item value formatted using the format of the y-axis. For more information, see
setLabelFormat()
.@zLabel
Item value formatted using the format of the z-axis. For more information, see
setLabelFormat()
.@seriesName
Name of the series
For example:
proxy.setItemLabelFormat("@valueTitle for (@rowLabel, @colLabel): %.1f")
See also
Qt Graphs Data Handling with 3D
Note
Properties can be used directly when
from __feature__ import true_property
is used or via accessor functions otherwise.- property dataArrayᅟ: list of QScatterDataItem¶
This property holds Data array for the series..
Holds the reference to the data array.
dataArrayChanged signal is emitted when data array is set, unless
newDataArray
is identical to the previous one.Note
Before doing anything regarding the data array, a series must be created for the relevant proxy.
See also
- Access functions:
- property dataProxyᅟ: QScatterDataProxy¶
This property holds The active data proxy..
Sets the active data proxy for the series to
proxy
. The series assumes ownership of any proxy set to it and deletes any previously set proxy when a new one is added. Theproxy
argument cannot be null or set to another series.- Access functions:
- property itemSizeᅟ: float¶
This property holds Item size for the series..
The size must be between
0.0f
and1.0f
. Setting the size to0.0f
causes the item size to be automatically scaled based on the total number of items in all the series for the graph.The preset default is
0.0f
.- Access functions:
- property selectedItemᅟ: int¶
This property holds The item that is selected in the series..
Selects the item at the index
index
in the data array of the series. Only one item can be selected at a time.To clear the selection from this series,
invalidSelectionIndex()
is set asindex
. If this series is added to a graph, the graph can adjust the selection according to user interaction or if it becomes invalid. Selecting an item on another added series will also clear the selection.Removing items from or inserting items into the series before the selected item will adjust the selection so that the same item will stay selected.
See also
- Access functions:
Constructs a scatter 3D series with the parent
parent
.- __init__(dataProxy[, parent=None])
- Parameters:
dataProxy –
QScatterDataProxy
parent –
QObject
Constructs a scatter 3D series with the data proxy
dataProxy
and the parentparent
.- clearArray()¶
Clears the data array.
- dataArray()¶
- Return type:
.list of QScatterDataItem
Getter of property
dataArrayᅟ
.- dataArrayChanged(array)¶
- Parameters:
array – .list of QScatterDataItem
Notification signal of property
dataArrayᅟ
.- dataProxy()¶
- Return type:
See also
Getter of property
dataProxyᅟ
.- dataProxyChanged(proxy)¶
- Parameters:
proxy –
QScatterDataProxy
Notification signal of property
dataProxyᅟ
.- static invalidSelectionIndex()¶
- Return type:
int
Returns an invalid index for selection. This index is set to the
selectedItem
property to clear the selection from this series.See also
- itemSize()¶
- Return type:
float
See also
Getter of property
itemSizeᅟ
.- itemSizeChanged(size)¶
- Parameters:
size – float
Notification signal of property
itemSizeᅟ
.- selectedItem()¶
- Return type:
int
See also
Getter of property
selectedItemᅟ
.- selectedItemChanged(index)¶
- Parameters:
index – int
Notification signal of property
selectedItemᅟ
.- setDataArray(newDataArray)¶
- Parameters:
newDataArray – .list of QScatterDataItem
See also
Setter of property
dataArrayᅟ
.- setDataProxy(proxy)¶
- Parameters:
proxy –
QScatterDataProxy
See also
Setter of property
dataProxyᅟ
.- setItemSize(size)¶
- Parameters:
size – float
See also
Setter of property
itemSizeᅟ
.- setSelectedItem(index)¶
- Parameters:
index – int
See also
Setter of property
selectedItemᅟ
.