BoxPlot
A description for BoxPlot.
-
class BoxPlot : public Plot
This class implements the box plot that is used to visualize the spread of numerical data with the help of their quartiles.
The implementation supports the visualization of multiple data sets (column) at the same time with different ways to order them and to modify their properties separately. Notches, jittering of the data as well as the rug plot are possible to get more insights into the structure of the visualized data.
Public Functions
-
virtual QIcon icon() const override
Returns an icon to be used in the project explorer.
-
virtual QMenu *createContextMenu() override
Return a new context menu.
The caller takes ownership of the menu.
-
virtual void save(QXmlStreamWriter*) const override
Save as XML.
-
virtual bool load(XmlStreamReader*, bool preview) override
Load from XML.
-
virtual void recalc() override
recalculates the internal structures (additional data containers, drawing primitives, etc.) on data changes in the source data columns. these structures are used in the plot during the actual drawing of the plot on geometry changes.
-
virtual bool hasData() const override
returns
trueif a valid data column is set, returnsfalseotherwise. Used in CartesianPlot to determine whether the curve needs to be taken into account when calculating the data ranges of the plot area.
-
virtual bool usingColumn(const AbstractColumn*, bool indirect) const override
returns
trueif the column is used internally in the plot for the visualisation, returnsfalseotherwise. Ifindirectis true it returns true also if a depending curve uses that column
Public Slots
-
void createDataSpreadsheet()
creates a new spreadsheet having the data with the positions and the values of the bins. the new spreadsheet is added to the current folder.
-
virtual QIcon icon() const override