JKQTPlotter trunk/v5.0.0
an extensive Qt5+Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
|
This implements xy scatter plots (like JKQTPXYScatterGraph), but the color and size of the symbols may be taken from a column. with errorbars. More...
#include <jkqtpscatter.h>
Public Member Functions | |
JKQTPXYParametrizedErrorScatterGraph (JKQTBasePlotter *parent=nullptr) | |
JKQTPXYParametrizedErrorScatterGraph (JKQTPlotter *parent) | |
virtual bool | getXMinMax (double &minx, double &maxx, double &smallestGreaterZero) override |
get the maximum and minimum x-value of the graph | |
virtual bool | getYMinMax (double &miny, double &maxy, double &smallestGreaterZero) override |
get the maximum and minimum y-value of the graph | |
virtual bool | usesColumn (int c) const override |
returns true if the given column is used by the graph | |
Public Member Functions inherited from JKQTPXYParametrizedScatterGraph | |
JKQTPXYParametrizedScatterGraph (JKQTBasePlotter *parent=nullptr) | |
class constructor | |
JKQTPXYParametrizedScatterGraph (JKQTPlotter *parent) | |
class constructor | |
virtual void | cbGetDataMinMax (double &imin, double &imax) override |
determine min/max data value of the image | |
void | clearLinewidthColumnFunctor () |
defines a standard (1:1) functor, which converts a value from the symbolColumn into an actual line width in pt | |
void | clearSizeColumnFunctor () |
defines a standard (1:1) functor, which converts a value from the sizeColumn into an actual symbol size in pt | |
void | clearSymbolColumnFunctor () |
defines a standard (1:1) functor, which converts a value from the symbolColumn into an actual symbol type | |
virtual void | draw (JKQTPEnhancedPainter &painter) override |
plots the graph to the plotter object specified as parent | |
virtual void | drawKeyMarker (JKQTPEnhancedPainter &painter, const QRectF &rect) override |
plots a key marker inside the specified rectangle rect | |
virtual void | drawOutside (JKQTPEnhancedPainter &painter, QRect leftSpace, QRect rightSpace, QRect topSpace, QRect bottomSpace) override |
plots outside the actual plot field of view (e.g. color bars, scale bars, ...) | |
int | getColorColumn () const |
this column contains the symbol color | |
bool | getColorColumnContainsRGB () const |
if this is true, the value in the colorColumn is converted to an integer, representing a color in ARGB format (as in QRgb) | |
bool | getDrawLine () const |
indicates whether to draw a line or not | |
bool | getDrawLineInForeground () const |
indicates whether to draw the line behind or above the symbols | |
double | getGridDeltaX () const |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
double | getGridDeltaY () const |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
bool | getGridModeForSymbolSize () const |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
double | getGridSymbolFractionSize () const |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
virtual QColor | getKeyLabelColor () const override |
returns the color to be used for the key label | |
int | getLinewidthColumn () const |
this column contains the line width | |
FunctorToWidth | getLinewidthColumnFunctor () |
returns the current functor, which converts a value from the symbolColumn into an actual line width in pt | |
virtual void | getOutsideSize (JKQTPEnhancedPainter &painter, int &leftSpace, int &rightSpace, int &topSpace, int &bottomSpace) override |
if the graph plots outside the actual plot field of view (e.g. color bars, scale bars, ...) | |
int | getSizeColumn () const |
this column contains the symbol size in pt | |
FunctorToSize | getSizeColumnFunctor () |
returns the current functor, which converts a value from the sizeColumn into an actual symbol size in pt | |
int | getSymbolColumn () const |
this column contains the symbol type | |
FunctorToSymbol | getSymbolColumnFunctor () |
returns the current functor, which converts a value from the symbolColumn into an actual symbol type | |
JKQTPColorDerivationMode | getSymbolFillDerivationMode () const |
specifies how to derive the symbol fill color from the symbol/line color | |
void | setColor (QColor c) |
set color of line and symbol | |
void | setColorColumn (int __value) |
this column contains the symbol color | |
void | setColorColumn (size_t __value) |
this column contains the symbol color | |
void | setColorColumnContainsRGB (bool __value) |
if this is true, the value in the colorColumn is converted to an integer, representing a color in ARGB format (as in QRgb) | |
void | setDrawLine (bool __value) |
indicates whether to draw a line or not | |
void | setDrawLineInForeground (bool __value) |
indicates whether to draw the line behind or above the symbols | |
void | setGridDeltaX (double __value) |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
void | setGridDeltaY (double __value) |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
void | setGridModeForSymbolSize (bool __value) |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
void | setGridSymbolFractionSize (double __value) |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
void | setLinewidthColumn (int __value) |
this column contains the line width | |
void | setLinewidthColumn (size_t __value) |
this column contains the line width | |
void | setLinewidthColumnFunctor (FunctorToWidth ff) |
defines a functor, which converts a value from the symbolColumn into an actual line width in pt | |
void | setMappedSymbolColumnFunctor (const QMap< double, JKQTPGraphSymbols > &symmap) |
defines a special functor, which converts a value from the symbolColumn into an actual symbol type, where the relation between value and symbol is defined by a map double->symbol | |
virtual void | setParent (JKQTBasePlotter *parent) override |
sets the parent painter class | |
void | setSizeColumn (int __value) |
this column contains the symbol size in pt | |
void | setSizeColumn (size_t __value) |
this column contains the symbol size in pt | |
void | setSizeColumnFunctor (FunctorToSize ff) |
defines a functor, which converts a value from the sizeColumn into an actual symbol size in pt | |
void | setSymbolColumn (int __value) |
this column contains the symbol type | |
void | setSymbolColumn (size_t __value) |
this column contains the symbol type | |
void | setSymbolColumnFunctor (FunctorToSymbol ff) |
defines a functor, which converts a value from the symbolColumn into an actual symbol type | |
void | setSymbolFillDerivationMode (JKQTPColorDerivationMode m) |
specifies how to derive the symbol fill color from the symbol/line color | |
Public Member Functions inherited from JKQTPXYGraph | |
JKQTPXYGraph (JKQTBasePlotter *parent=nullptr) | |
class constructor | |
DataSortOrder | getDataSortOrder () const |
if !=Unsorted , the data is sorted before plotting | |
virtual int | getKeyColumn () const |
returns the column used as "key" for the current graph (typically this call getXColumn(), but for horizontal graphs like filled curves or barcharts it may call getYColumn() ) | |
virtual int | getValueColumn () const |
returns the column used as "value" for the current graph (typically this call getXColumn(), but for horizontal graphs like filled curves or barcharts it may call getYColumn() ) | |
int | getXColumn () const |
the column that contains the x-component of the datapoints | |
int | getYColumn () const |
the column that contains the y-component of the datapoints | |
virtual double | hitTest (const QPointF &posSystem, QPointF *closestSpotSystem=nullptr, QString *label=nullptr, HitTestMode mode=HitTestXY) const override |
Implmentation of JKQTPPlotElement::hitTest(), which searches through all graph points defined by xColumn and yColumn and returns a general x/y-label, also taking into account possibly known errors to the graphs (if it is derived from JKQTPXGraphErrorData and/or JKQTPYGraphErrorData. | |
Public Member Functions inherited from JKQTPGraph | |
JKQTPGraph (JKQTBasePlotter *parent=nullptr) | |
class constructor | |
virtual | ~JKQTPGraph ()=default |
default wirtual destructor | |
Public Member Functions inherited from JKQTPPlotElement | |
JKQTPPlotElement (JKQTBasePlotter *parent=nullptr) | |
class constructor | |
virtual | ~JKQTPPlotElement ()=default |
default wirtual destructor | |
QPointF | backTransform (const QPointF &x) const |
tool routine that back-transforms a QPointF according to the parent's transformation rules (pixels --> plot coordinate) | |
QPointF | backTransform (double x, double y) const |
tool routine that back-transforms a QPointF according to the parent's transformation rules (pixels --> plot coordinate) | |
double | backtransformX (double x) const |
tool routine that backtransforms an x-coordinate (pixels --> plot coordinate) for this plot element, uses the axis referenced in xAxisRef | |
double | backtransformY (double y) const |
tool routine that backtransforms a y-coordinate (pixels --> plot coordinate) for this plot element, uses the axis referenced in yAxisRef | |
QImage | generateKeyMarker (QSize size=QSize(16, 16)) |
returns an image with a key marker inside | |
JKQTBasePlotter * | getParent () |
returns the parent painter class | |
const JKQTBasePlotter * | getParent () const |
returns the parent painter class | |
QString | getTitle () const |
returns the the title of the plot | |
const JKQTPCoordinateAxis * | getXAxis () const |
returns the actual x-Axis-object from the parent plotter, referenced in xAxisRef | |
JKQTPCoordinateAxisRef | getXAxisRef () const |
indicates which coordinate axis to use for coordinate transforms in x-direction | |
const JKQTPCoordinateAxis * | getYAxis () const |
returns the actual y-Axis-object from the parent plotter, referenced in yAxisRef | |
JKQTPCoordinateAxisRef | getYAxisRef () const |
indicates which coordinate axis to use for coordinate transforms in y-direction | |
bool | isHighlighted () const |
returns whether the graph is shown in a highlighted style in the plot | |
bool | isVisible () const |
returns whether the graph is visible in the plot | |
void | setAxes (JKQTPCoordinateAxisRef ref) |
set the coordinate axes to use for this plot element | |
virtual void | setParent (JKQTPlotter *parent) |
sets the parent painter class | |
void | setXAxis (JKQTPCoordinateAxisRef ref) |
indicates which coordinate axis to use for coordinate transforms in x-direction | |
void | setYAxis (JKQTPCoordinateAxisRef ref) |
indicates which coordinate axis to use for coordinate transforms in y-direction | |
QPointF | transform (const QPointF &x) const |
tool routine that transforms a QPointF according to the parent's transformation rules (plot coordinate --> pixels) | |
QPolygonF | transform (const QPolygonF &x) const |
tool routine that transforms a QPolygonF according to the parent's transformation rules (plot coordinate --> pixels) | |
QPointF | transform (double x, double y) const |
tool routine that transforms a QPointF according to the parent's transformation rules (plot coordinate --> pixels) | |
QPainterPath | transformToLinePath (const QPolygonF &x) const |
tool routine that transforms a QPolygonF according to the parent's transformation rules and returns a (non-closed) path consisting of lines (plot coordinate --> pixels) | |
QVector< double > | transformX (const QVector< double > &x) const |
transform all x-coordinates in a vector x | |
double | transformX (double x) const |
tool routine that transforms an x-coordinate (plot coordinate --> pixels) for this plot element, uses the axis referenced in xAxisRef | |
QVector< double > | transformY (const QVector< double > &x) const |
transform all y-coordinates in a vector x | |
double | transformY (double y) const |
tool routine that transforms a y-coordinate (plot coordinate --> pixels) for this plot element, uses the axis referenced in yAxisRef | |
Public Member Functions inherited from JKQTPGraphLineStyleMixin | |
JKQTPGraphLineStyleMixin () | |
class constructor | |
virtual | ~JKQTPGraphLineStyleMixin () |
QColor | getHighlightingLineColor () const |
get the color of the graph line when highlighted | |
QPen | getHighlightingLinePen (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties | |
QPen | getHighlightingLinePenForRects (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties, suitable for drawing rectangle with sharp corners | |
QPen | getKeyLinePen (JKQTPEnhancedPainter &painter, const QRectF &rect, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties, but uses getKeyLineWidthPx() for the width, i.e. constructs a pen for drawing lines in key-symbols | |
double | getKeyLineWidthPx (JKQTPEnhancedPainter &painter, const QRectF &keyRect, const JKQTBasePlotter *parent) const |
returns the linewidth for drawing lines in a key entry with keyRect for the symbol, using painter and parent . | |
QBrush | getLineBrush () const |
gets the brush used to fill the line area | |
Qt::PenCapStyle | getLineCapStyle () const |
gets the cap style | |
QColor | getLineColor () const |
get the color of the graph line | |
qreal | getLineDashOffset () const |
returns the dash offset for a custom dash style | |
QVector< qreal > | getLineDashPattern () const |
gets the dash pattern for a custom dash style | |
Qt::PenJoinStyle | getLineJoinStyle () const |
returns the join style | |
QPen | getLinePen (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties | |
QPen | getLinePenForRects (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties, suitable for drawing rectangles with sharp edges | |
Qt::PenStyle | getLineStyle () const |
get the style of the graph line | |
double | getLineWidth () const |
get the line width of the graph line (in pt) | |
void | initLineStyle (JKQTBasePlotter *parent, int &parentPlotStyle, JKQTPPlotStyleType styletype=JKQTPPlotStyleType::Default) |
initiaize the line style (from the parent plotter) | |
void | setHighlightingLineColor (const QColor &__value) |
set the color of the graph line when highlighted | |
void | setHighlightingLineColor (const QColor &__value, double alpha) |
set the color of the graph line when highlighted | |
void | setLineBrush (const QBrush &style) |
sets the brush used to fill the line area | |
void | setLineCapStyle (Qt::PenCapStyle style) |
sets the cap style | |
void | setLineColor (const QColor &__value) |
set the color of the graph line | |
void | setLineColor (const QColor &__value, double alpha) |
set the color of the graph line | |
void | setLineColorInvertedFrom (QColor __noninvertedColor) |
sets the line-color as an inverted version of the given color | |
void | setLineDashOffset (qreal offset) |
sets the dash offset for a custom dash style | |
void | setLineDashPattern (const QVector< qreal > &pattern) |
sets the dash pattern for a custom dash style | |
void | setLineJoinStyle (Qt::PenJoinStyle style) |
sets the join style | |
void | setLineStyle (Qt::PenStyle __value) |
set the style of the graph line | |
void | setLineWidth (double __value) |
set the line width of the graph line (in pt) | |
Public Member Functions inherited from JKQTPGraphSymbolStyleMixin | |
JKQTPGraphSymbolStyleMixin () | |
class constructor | |
virtual | ~JKQTPGraphSymbolStyleMixin () |
QColor | getSymbolColor () const |
set the color of the graph symbols | |
QColor | getSymbolFillColor () const |
set the color of filling of the graph symbols | |
QString | getSymbolFontName () const |
get the font to be used for character symbols JKQTPCharacterSymbol+QChar ('').unicode() | |
double | getSymbolLineWidth () const |
get the line width of the graph symbol outline (in pt) | |
double | getSymbolSize () const |
get the size (=diameter in pt) of the graph symbol (in pt) | |
JKQTPGraphSymbols | getSymbolType () const |
get the type of the graph symbol | |
void | initSymbolStyle (JKQTBasePlotter *parent, int &parentPlotStyle, JKQTPPlotStyleType styletype=JKQTPPlotStyleType::Default) |
initiaize the symbol style (from the parent plotter) | |
void | setSymbolAlpha (double alpha) |
set alpha-value of symbol outline and filling | |
void | setSymbolColor (const QColor &__value) |
set the color of the graph symbols | |
void | setSymbolColor (const QColor &__value, double alpha) |
set the color of the graph symbols | |
void | setSymbolFillColor (const QColor &__value) |
set the color of filling of the graph symbols | |
void | setSymbolFillColor (const QColor &__value, double alpha) |
set the color of filling of the graph symbols | |
void | setSymbolFontName (const QString &__value) |
set the font to be used for character symbols JKQTPCharacterSymbol+QChar ('').unicode() | |
void | setSymbolLineWidth (double __value) |
set the line width of the graph symbol outline (in pt) | |
void | setSymbolSize (double __value) |
set the size (=diameter in pt) of the graph symbol (in pt) | |
void | setSymbolType (JKQTPGraphSymbols __value) |
set the type of the graph symbol | |
Public Member Functions inherited from JKQTPColorPaletteStyleAndToolsMixin | |
JKQTPColorPaletteStyleAndToolsMixin (JKQTBasePlotter *parent) | |
virtual | ~JKQTPColorPaletteStyleAndToolsMixin () |
virtual void | cbDrawOutside (JKQTPEnhancedPainter &painter, QRect leftSpace, QRect rightSpace, QRect topSpace, QRect bottomSpace) |
plots outside the actual plot field of view (e.g. color bars, scale bars, ...) | |
virtual void | cbGetOutsideSize (JKQTPEnhancedPainter &painter, int &leftSpace, int &rightSpace, int &topSpace, int &bottomSpace) |
if the graph plots outside the actual plot field of view (e.g. color bars, scale bars, ...) | |
virtual void | cbSetParent (JKQTBasePlotter *parent) |
set the parent class for internal objects (e.g. color bars) | |
JKQTPMathImageColorRangeFailAction | getActionRangeMaxFail () const |
which action to take if a color is above imageMax and autoImageRange ==false | |
JKQTPMathImageColorRangeFailAction | getActionRangeMinFail () const |
which action to take if a color is below imageMin and autoImageRange ==false | |
bool | getAutoImageRange () const |
indicates whether to estimate min/max of the image automatically | |
int | getColorBarOffset () const |
offset between outside space border and color bar | |
double | getColorBarRelativeHeight () const |
height of the color bar, as multiple of plotHeight | |
JKQTPVerticalIndependentAxis * | getColorBarRightAxis () |
object used for color bar axes at the right | |
const JKQTPVerticalIndependentAxis * | getColorBarRightAxis () const |
object used for color bar axes at the right | |
bool | getColorBarRightVisible () const |
right color bar visible | |
JKQTPHorizontalIndependentAxis * | getColorBarTopAxis () |
object used for color bar axes at the top | |
const JKQTPHorizontalIndependentAxis * | getColorBarTopAxis () const |
object used for color bar axes at the top | |
bool | getColorBarTopVisible () const |
top color bar visible | |
int | getColorBarWidth () const |
width of the color bar | |
JKQTPMathImageColorPalette | getColorPalette () const |
palette for plotting an image | |
double | getImageMax () const |
image value range maximum | |
double | getImageMin () const |
image value range minimum | |
QString | getImageName () const |
name of the image displayed above color bar (may contain LaTeX markup!) | |
QString | getImageNameFontName () const |
font name when displaying imageName | |
double | getImageNameFontSize () const |
font size in points when displaying imageName | |
QColor | getInfColor () const |
color to use for an infinity value | |
QColor | getNanColor () const |
color to use for a not-a-number value | |
QColor | getRangeMaxFailColor () const |
color to use for some settings of rangeMaxFailAction | |
QColor | getRangeMinFailColor () const |
color to use for some settings of rangeMinFailAction | |
bool | getShowColorBar () const |
indicate whether to display a color bar | |
void | setAutoImageRange (bool __value) |
indicates whether to estimate min/max of the image automatically | |
void | setColorBarOffset (int __value) |
offset between outside space border and color bar | |
void | setColorBarRelativeHeight (double __value) |
height of the color bar, as multiple of plotHeight | |
void | setColorBarRightVisible (bool __value) |
right color bar visible | |
void | setColorBarTopVisible (bool __value) |
top color bar visible | |
void | setColorBarWidth (int __value) |
width of the color bar | |
void | setColorPalette (const JKQTPMathImageColorPalette &__value) |
palette for plotting an image | |
void | setColorPalette (int pal) |
palette for plotting an image | |
void | setImageMax (double __value) |
image value range maximum | |
void | setImageMin (double __value) |
image value range minimum | |
void | setImageName (const QString &__value) |
name of the image displayed above color bar (may contain LaTeX markup!) | |
void | setImageNameFontName (const QString &__value) |
font name when displaying imageName | |
void | setImageNameFontSize (double __value) |
font size in points when displaying imageName | |
void | setInfColor (const QColor &__value) |
color to use for an infinity value | |
void | setNanColor (const QColor &__value) |
color to use for a not-a-number value | |
void | setRangeMaxFailAction (const JKQTPMathImageColorRangeFailAction &__value) |
which action to take if a color is above imageMax and autoImageRange ==false | |
void | setRangeMaxFailColor (const QColor &__value) |
color to use for some settings of rangeMaxFailAction | |
void | setRangeMinFailAction (const JKQTPMathImageColorRangeFailAction &__value) |
which action to take if a color is below imageMin and autoImageRange ==false | |
void | setRangeMinFailColor (const QColor &__value) |
color to use for some settings of rangeMinFailAction | |
void | setShowColorBar (bool __value) |
indicate whether to display a color bar | |
Public Member Functions inherited from JKQTPXYGraphErrors | |
JKQTPXYGraphErrors () | |
class contructor | |
virtual | ~JKQTPXYGraphErrors ()=default |
virtual bool | errorUsesColumn (int c) const |
returns true, if the error plots use the given column | |
Public Member Functions inherited from JKQTPXGraphErrorData | |
JKQTPXGraphErrorData () | |
class contructor | |
virtual | ~JKQTPXGraphErrorData ()=default |
int | getXErrorColumn () const |
the column that contains the error of the x-component of the datapoints | |
int | getXErrorColumnLower () const |
the column that contains the error of the x-component of the datapoints. This is used as the lower error length, if xErrorSymmetric ==false . | |
JKQTPErrorPlotstyle | getXErrorStyle () const |
how to draw the errors (if available) of the x-value | |
bool | getXErrorSymmetric () const |
indicates whether the x-errors are symmetric (from one column only) | |
void | setXErrorColumn (int __value) |
the column that contains the error of the x-component of the datapoints | |
void | setXErrorColumnLower (int __value) |
the column that contains the error of the x-component of the datapoints. This is used as the lower error length, if xErrorSymmetric ==false . | |
void | setXErrorStyle (JKQTPErrorPlotstyle __value) |
how to draw the errors (if available) of the x-value | |
void | setXErrorSymmetric (bool __value) |
indicates whether the x-errors are symmetric (from one column only) | |
Public Member Functions inherited from JKQTPYGraphErrorData | |
JKQTPYGraphErrorData () | |
class contructor | |
virtual | ~JKQTPYGraphErrorData ()=default |
int | getYErrorColumn () const |
the column that contains the error of the x-component of the datapoints | |
int | getYErrorColumnLower () const |
the column that contains the error of the x-component of the datapoints. This is used as the lower error length, if yErrorSymmetric ==false . | |
JKQTPErrorPlotstyle | getYErrorStyle () const |
how to draw the errors (if available) of the x-value | |
bool | getYErrorSymmetric () const |
indicates whether the x-errors are symmetric (from one column only) | |
void | setYErrorColumn (int __value) |
the column that contains the error of the x-component of the datapoints | |
void | setYErrorColumnLower (int __value) |
the column that contains the error of the x-component of the datapoints. This is used as the lower error length, if yErrorSymmetric ==false . | |
void | setYErrorStyle (JKQTPErrorPlotstyle __value) |
how to draw the errors (if available) of the x-value | |
void | setYErrorSymmetric (bool __value) |
indicates whether the x-errors are symmetric (from one column only) | |
Public Member Functions inherited from JKQTPGraphErrorStyleMixin | |
JKQTPGraphErrorStyleMixin () | |
class contructor | |
virtual | ~JKQTPGraphErrorStyleMixin ()=default |
double | getErrorBarCapSize () const |
size of the error bar end markers [pt] | |
QColor | getErrorFillColor () const |
get the fill color of the error indicators | |
const QGradient * | getErrorFillGradient () const |
get the gradient object of the error indicator filling | |
Qt::BrushStyle | getErrorFillStyle () const |
get the fill style of the error indicators | |
QPixmap | getErrorFillTexture () const |
set the color of the error indicator filling | |
QImage | getErrorFillTextureImage () const |
set the color of the error indicator filling | |
QBrush | getErrorLineBrush () const |
gets the brush used to fill the line area of the error indicator (out)lines | |
Qt::PenCapStyle | getErrorLineCapStyle () const |
gets the cap style of the error indicator (out)lines | |
QColor | getErrorLineColor () const |
get the color of the error indicator (out)lines | |
qreal | getErrorLineDashOffset () const |
returns the dash offset for a custom dash style of the error indicator (out)lines | |
QVector< qreal > | getErrorLineDashPattern () const |
gets the dash pattern for a custom dash style of the error indicator (out)lines | |
Qt::PenJoinStyle | getErrorLineJoinStyle () const |
returns the join style of the error indicator (out)lines | |
Qt::PenStyle | getErrorLineStyle () const |
get the style of the error indicator (out)lines | |
double | getErrorLineWidth () const |
get the width [pt] of the error indicator (out)lines | |
void | initErrorStyle (JKQTBasePlotter *parent, int &parentPlotStyle, JKQTPPlotStyleType styletype=JKQTPPlotStyleType::Default) |
initiaize the error indicator style (from the parent plotter) | |
void | setErrorBarCapSize (double __value) |
size of the error bar end markers [pt] | |
void | setErrorColorFromGraphColor (QColor graphColor) |
derive the colors of the error indicators from a given color | |
void | setErrorFillBrush (const QBrush &b) |
sets an error indicator fill brush (overwrites all internal properties!) | |
void | setErrorFillColor (const QColor &__value) |
set the fill color of the error indicators | |
void | setErrorFillGradient (const QGradient &__value) |
set the filling of the error indicators to a gradient and sets fill style to a gradient setting | |
void | setErrorFillStyle (Qt::BrushStyle __value) |
set the fill style of the error indicators | |
void | setErrorFillTexture (const QImage &__value) |
set the color of the error indicator filling and sets fill style to Qt::TexturePattern | |
void | setErrorFillTexture (const QPixmap &__value) |
set the color of the error indicator filling and sets fill style to Qt::TexturePattern | |
void | setErrorFillTransform (const QTransform &b) |
sets an error indicator fill transformation | |
void | setErrorLineBrush (const QBrush &style) |
sets the brush used to fill the line area of the error indicator (out)lines | |
void | setErrorLineCapStyle (Qt::PenCapStyle style) |
sets the cap style of the error indicator (out)lines | |
void | setErrorLineColor (const QColor &__value) |
set the color of the error indicator (out)lines | |
void | setErrorLineDashOffset (qreal offset) |
sets the dash offset for a custom dash style of the error indicator (out)lines | |
void | setErrorLineDashPattern (const QVector< qreal > &pattern) |
sets the dash pattern for a custom dash style of the error indicator (out)lines | |
void | setErrorLineJoinStyle (Qt::PenJoinStyle style) |
sets the join style of the error indicator (out)lines | |
void | setErrorLineStyle (Qt::PenStyle __value) |
set the style of the error indicator (out)lines | |
void | setErrorLineWidth (double __value) |
set the width [pt] of the error indicator (out)lines | |
void | setErrorStyleFromPen (const JKQTBasePlotter::JKQTPPen &pen) |
derive the properties of the error indicators from pen | |
Protected Member Functions | |
virtual void | drawErrorsBefore (JKQTPEnhancedPainter &painter) override |
this function is used to plot error inidcators before plotting the graphs. | |
virtual bool | intPlotXYErrorIndicatorsGetColor (JKQTPEnhancedPainter &painter, const JKQTBasePlotter *parent, const JKQTPGraph *parentGraph, int xColumn, int yColumn, int xErrorColumn, int yErrorColumn, JKQTPErrorPlotstyle xErrorStyle, JKQTPErrorPlotstyle yErrorStyle, int index, QColor &errorLineColor, QColor &errorFillColor) const override |
this function can be used to set the color of the error indicators automatically | |
Protected Member Functions inherited from JKQTPXYParametrizedScatterGraph | |
QColor | getLocalColor (int i) const |
retrns the local color for the i-th datapoint | |
double | getLocalLineWidth (int i) |
retrns the local line width for the i-th datapoint | |
double | getLocalSymbolSize (int i) |
retrns the local symbol size for the i-th datapoint | |
JKQTPGraphSymbols | getLocalSymbolType (int i) |
retrns the local symbol type for the i-th datapoint | |
Protected Member Functions inherited from JKQTPXYGraph | |
int | getDataIndex (int i) const |
returns the index of the i-th datapoint (where i is an index into the SORTED datapoints) | |
virtual bool | getIndexRange (int &imin, int &imax) const |
determines the range of row indexes available in the data columns of this graph | |
virtual void | intSortData () |
sorts data according to the specified criterion in sortData ... The result is stored as a index-map in sorted Indices | |
Protected Member Functions inherited from JKQTPGraph | |
virtual void | drawErrorsAfter (JKQTPEnhancedPainter &) |
this function is used to plot error inidcators after plotting the graphs. | |
bool | getDataMinMax (int column, double &minx, double &maxx, double &smallestGreaterZero) |
get the maximum and minimum value of the given column | |
Protected Member Functions inherited from JKQTPPlotElement | |
void | addHitTestData (const HitTestLocation &loc) |
clear the internal datastore for hitTest() | |
void | addHitTestData (const QPointF &pos_, const QString &label_) |
clear the internal datastore for hitTest() | |
void | addHitTestData (const QPointF &pos_, int index_, const QString &label_) |
clear the internal datastore for hitTest() | |
void | addHitTestData (const QPointF &pos_, int index_=-1, const JKQTPDatastore *datastore=nullptr) |
clear the internal datastore for hitTest(), this variant uses formatHitTestDefaultLabel() to auto-generate the label | |
void | addHitTestData (double x_, double y_, const QString &label_) |
add a new point on the graph to the internal datastore for hitTest() | |
void | addHitTestData (double x_, double y_, int index_, const QString &label_) |
clear the internal datastore for hitTest() | |
void | addHitTestData (double x_, double y_, int index_=-1, const JKQTPDatastore *datastore=nullptr) |
add a new point on the graph to the internal datastore for hitTest(), this variant uses formatHitTestDefaultLabel() to auto-generate the label | |
void | clearHitTestData () |
clear the internal datastore for hitTest() | |
virtual QString | formatHitTestDefaultLabel (double x, double y, int index=-1, const JKQTPDatastore *datastore=nullptr) const |
tool-function for hitTest(), which formats a default label, taking into account the x- and y-position (both provided) and optionally the errors of these positions. | |
void | reserveHitTestData (int points) |
reserve list entries for up to points graph points in the internal datastore for hitTest() | |
QString | xFloatToString (double v, int past_comma=-1) const |
converts a x-value v into a string, taking into account the type of x-axis | |
QString | yFloatToString (double v, int past_comma=-1) const |
converts a x-value v into a string, taking into account the type of x-axis | |
Protected Member Functions inherited from JKQTPGraphSymbolStyleMixin | |
double | getKeySymbolLineWidthPx (JKQTPEnhancedPainter &painter, const QRectF &keyRect, const JKQTBasePlotter *parent, double maxSymbolSizeFracton=0.9) const |
returns the symbol linewidth for drawing symbols in a key entry with keyRect for the symbol, using painter and parent . maxSymbolSizeFracton specifies the maximum fraction of keyRect to be used for the symbol. | |
double | getKeySymbolSizePx (JKQTPEnhancedPainter &painter, const QRectF &keyRect, const JKQTBasePlotter *parent, double maxSymbolSizeFracton=0.9) const |
returns the symbol size for drawing symbols in a key entry with keyRect for the symbol, using painter and parent . maxSymbolSizeFracton specifies the maximum fraction of keyRect to be used for the symbol. | |
QBrush | getSymbolBrush (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties | |
QFont | getSymbolFont () const |
generate a QFont for darwing symbols | |
QPen | getSymbolPen (JKQTPEnhancedPainter &painter, JKQTBasePlotter *parent) const |
constructs a QPen from the line styling properties | |
void | plotStyledSymbol (JKQTBasePlotter *parent, JKQTPEnhancedPainter &painter, double x, double y) const |
plot a symbol at location x,y (in painter coordinates), using the current style | |
void | plotStyledSymbol (JKQTBasePlotter *parent, JKQTPEnhancedPainter &painter, double x, double y, double symbolSize) const |
plot a symbol at location x,y (in painter coordinates), using the current style | |
void | plotStyledSymbol (JKQTBasePlotter *parent, JKQTPEnhancedPainter &painter, double x, double y, JKQTPGraphSymbols type) const |
plot a symbol at location x,y (in painter coordinates), using the current style | |
void | plotStyledSymbol (JKQTBasePlotter *parent, JKQTPEnhancedPainter &painter, double x, double y, QColor color, QColor fillColor) const |
plot a symbol at location x,y (in painter coordinates), using the current style | |
Protected Member Functions inherited from JKQTPXYGraphErrors | |
virtual void | plotErrorIndicators (JKQTPEnhancedPainter &painter, const JKQTBasePlotter *parent, const JKQTPGraph *parentGraph, int xColumn, int yColumn, double xrelshift=0, double yrelshift=0.0, const QVector< int > *dataorder=nullptr) const |
draws the error indicators | |
Protected Member Functions inherited from JKQTPXGraphErrorData | |
virtual double | getXErrorL (int i, const JKQTPDatastore *ds) const |
returns the lower x-error for the i-th datapoint, read from datastore ds | |
virtual double | getXErrorU (int i, const JKQTPDatastore *ds) const |
returns the upper x-error for the i-th datapoint, read from datastore ds | |
Protected Member Functions inherited from JKQTPYGraphErrorData | |
virtual double | getYErrorL (int i, const JKQTPDatastore *ds) const |
returns the lower y-error for the i-th datapoint, read from datastore ds | |
virtual double | getYErrorU (int i, const JKQTPDatastore *ds) const |
returns the upper y-error for the i-th datapoint, read from datastore ds | |
Protected Member Functions inherited from JKQTPGraphErrorStyleMixin | |
QBrush | getErrorFillBrush (JKQTPEnhancedPainter &painter, const JKQTBasePlotter *parent) const |
constructs a QBrush from the error indicator fill styling properties | |
QPen | getErrorLinePen (JKQTPEnhancedPainter &painter, const JKQTBasePlotter *parent) const |
constructs a QPen from the error indicator line styling properties | |
QPen | getErrorLinePenForRects (JKQTPEnhancedPainter &painter, const JKQTBasePlotter *parent) const |
constructs a QPen from the error indicator line styling properties, suitable for drawing rectangles with sharp edges | |
void | intPlotXYErrorIndicators (JKQTPEnhancedPainter &painter, const JKQTBasePlotter *parent, const JKQTPGraph *parentGraph, int xColumn, int yColumn, int xErrorColumn, int yErrorColumn, JKQTPErrorPlotstyle xErrorStyle, JKQTPErrorPlotstyle yErrorStyle, int xErrorColumnLower=-1, int yErrorColumnLower=-1, bool xErrorSymmetric=true, bool yErrorSymmetric=true, double xrelshift=0, double yrelshift=0.0, const QVector< int > *dataorder=nullptr) const |
draw error indicators with the parameters defined in this class. The position of the datapoints is given by the xColumn and yColumn. It is also possible to specify a datarange. | |
Additional Inherited Members | |
Public Types inherited from JKQTPXYParametrizedScatterGraph | |
typedef std::function< double(double x, double y, double sizecolumn)> | FunctorToSize |
functor, which converts the value of the line size column (at a location x,y) into a symbol size (in pt) | |
typedef std::function< JKQTPGraphSymbols(double x, double y, double symcolumn)> | FunctorToSymbol |
functor, which converts the value of the symbol column (at a location x,y) into a JKQTPGraphSymbols | |
typedef std::function< double(double x, double y, double widcolumn)> | FunctorToWidth |
functor, which converts the value of the line width column (at a location x,y) into a line width (in pt) | |
Public Types inherited from JKQTPXYGraph | |
enum | DataSortOrder { Unsorted =0 , SortedX =1 , SortedY =2 } |
specifies how to sort the data in a JKQTPXYGraph before drawing More... | |
Public Types inherited from JKQTPPlotElement | |
enum | HitTestMode { HitTestXY , HitTestXOnly , HitTestYOnly } |
modes of operation for the function hitTest() More... | |
Public Slots inherited from JKQTPXYGraph | |
void | setDataSortOrder (DataSortOrder __value) |
if !=Unsorted , the data is sorted before plotting | |
void | setDataSortOrder (int __value) |
if !=Unsorted , the data is sorted before plotting | |
virtual void | setKeyColumn (int __value) |
sets the column used as "key" for the current graph (typically this call setXColumn(), but for horizontal graphs like filled curves or barcharts it may call setYColumn() ) | |
virtual void | setValueColumn (int __value) |
sets the column used as "value" for the current graph (typically this call setXColumn(), but for horizontal graphs like filled curves or barcharts it may call setYColumn() ) | |
void | setXColumn (int __value) |
the column that contains the x-component of the datapoints | |
void | setXColumn (size_t __value) |
the column that contains the x-component of the datapoints | |
void | setXYColumns (int xCol, int yCol) |
sets xColumn and yColumn at the same time | |
void | setXYColumns (QPair< int, int > xyColPair) |
sets xColumn and yColumn at the same time | |
void | setXYColumns (QPair< size_t, size_t > xyColPair) |
sets xColumn and yColumn at the same time | |
void | setXYColumns (size_t xCol, size_t yCol) |
sets xColumn and yColumn at the same time | |
void | setYColumn (int __value) |
the column that contains the y-component of the datapoints | |
void | setYColumn (size_t __value) |
the column that contains the y-component of the datapoints | |
Public Slots inherited from JKQTPPlotElement | |
void | setHighlighted (bool __value) |
sets whether the graph is drawn in a highlighted style in the plot | |
virtual void | setTitle (const QString &__value) |
sets the title of the plot (for display in key!). | |
void | setVisible (bool __value) |
sets whether the graph is visible in the plot | |
Static Public Member Functions inherited from JKQTPColorPaletteStyleAndToolsMixin | |
static QIcon | getPaletteIcon (int i) |
get QIcon representing the given palette | |
static QIcon | getPaletteIcon (JKQTPMathImageColorPalette palette) |
get QIcon representing the given palette | |
static QImage | getPaletteImage (int i, size_t width) |
get QIcon representing the given palette | |
static QImage | getPaletteImage (JKQTPMathImageColorPalette palette, size_t width) |
get QIcon representing the given palette | |
static QIcon | getPaletteKeyIcon (int i) |
get QIcon representing the given palette | |
static QIcon | getPaletteKeyIcon (JKQTPMathImageColorPalette palette) |
get QIcon representing the given palette | |
static QImage | getPaletteKeyImage (int i, size_t width, size_t height) |
get QIcon representing the given palette | |
static QImage | getPaletteKeyImage (JKQTPMathImageColorPalette palette, size_t width, size_t height) |
get QIcon representing the given palette | |
static QStringList | getPalettes () |
get list with all available palettes | |
static int | getPalettesCount () |
get list with all available palettes | |
Protected Attributes inherited from JKQTPXYParametrizedScatterGraph | |
int | colorColumn |
this column contains the symbol color | |
bool | colorColumnContainsRGB |
if this is true, the value in the colorColumn is converted to an integer, representing a color in ARGB format (as in QRgb) | |
bool | drawLine |
indicates whether to draw a line or not | |
bool | drawLineInForeground |
indicates whether to draw the line behind or above the symbols | |
double | gridDeltaX |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
double | gridDeltaY |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
bool | gridModeForSymbolSize |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
double | gridSymbolFractionSize |
if the gridModeForSymbolSize mode is actiavted (true), the plot assumes that the scatter symbols are ordered in a grid. It the uses the given griDeltaX and gridDeltaY to calculate the symbol size, so they fill the available space to a fraction gridSymbolFractionSize. | |
double | intColMax |
internally used to store the range of the color column | |
double | intColMin |
internally used to store the range of the color column | |
int | linewidthColumn |
this column contains the line width | |
FunctorToSize | m_toSizePtFunctor |
functor, which converts the value of the line size column (at a location x,y) into a symbol size (in pt) | |
FunctorToSymbol | m_toSymbolFunctor |
functor, which converts the value of the symbol column (at a location x,y) into a JKQTPGraphSymbols | |
FunctorToWidth | m_toWidthPtFunctor |
functor, which converts the value of the line width column (at a location x,y) into a line width (in pt) | |
int | sizeColumn |
this column contains the symbol size in pt | |
int | symbolColumn |
this column contains the symbol type | |
JKQTPColorDerivationMode | symbolFillDerivationMode |
specifies how to derive the symbol fill color from the symbol/line color | |
Protected Attributes inherited from JKQTPXYGraph | |
QVector< int > | sortedIndices |
this array contains the order of indices, in which to access the data in the data columns | |
Protected Attributes inherited from JKQTPPlotElement | |
QVector< HitTestLocation > | m_hitTestData |
dataset with graph-points and associated data from the function hitTest() | |
JKQTBasePlotter * | parent |
the plotter object this object belongs to | |
int | parentPlotStyle |
internal storage for the used parent plot style | |
Protected Attributes inherited from JKQTPColorPaletteStyleAndToolsMixin | |
bool | autoImageRange |
indicates whether to estimate min/max of the image automatically | |
JKQTBasePlotter * | cbParent |
int | colorBarOffset |
offset between outside space border and color bar | |
double | colorBarRelativeHeight |
height of the color bar, as multiple of plotHeight | |
JKQTPVerticalIndependentAxis * | colorBarRightAxis |
object used for color bar axes at the right | |
bool | colorBarRightVisible |
right color bar visible | |
JKQTPHorizontalIndependentAxis * | colorBarTopAxis |
object used for color bar axes at the top | |
bool | colorBarTopVisible |
top color bar visible | |
int | colorBarWidth |
width of the color bar | |
double | imageMax |
image value range maximum | |
double | imageMin |
image value range minimum | |
QString | imageName |
name of the image displayed above color bar (may contain LaTeX markup!) | |
QString | imageNameFontName |
font name when displaying imageName | |
double | imageNameFontSize |
font size in points when displaying imageName | |
QColor | infColor |
color to use for an infinity value | |
QColor | nanColor |
color to use for a not-a-number value | |
JKQTPMathImageColorPalette | palette |
palette for plotting an image | |
JKQTPMathImageColorRangeFailAction | rangeMaxFailAction |
which action to take if a color is above imageMax and autoImageRange ==false | |
QColor | rangeMaxFailColor |
color to use for some settings of rangeMaxFailAction | |
JKQTPMathImageColorRangeFailAction | rangeMinFailAction |
which action to take if a color is below imageMin and autoImageRange ==false | |
QColor | rangeMinFailColor |
color to use for some settings of rangeMinFailAction | |
bool | showColorBar |
indicate whether to display a color bar | |
Protected Attributes inherited from JKQTPXGraphErrorData | |
int | xErrorColumn |
the column that contains the error of the x-component of the datapoints | |
int | xErrorColumnLower |
the column that contains the error of the x-component of the datapoints. This is used as the lower error length, if xErrorSymmetric ==false . | |
JKQTPErrorPlotstyle | xErrorStyle |
how to draw the errors (if available) of the x-value | |
bool | xErrorSymmetric |
indicates whether the x-errors are symmetric (from one column only) | |
Protected Attributes inherited from JKQTPYGraphErrorData | |
int | yErrorColumn |
the column that contains the error of the x-component of the datapoints | |
int | yErrorColumnLower |
the column that contains the error of the x-component of the datapoints. This is used as the lower error length, if yErrorSymmetric ==false . | |
JKQTPErrorPlotstyle | yErrorStyle |
how to draw the errors (if available) of the x-value | |
bool | yErrorSymmetric |
indicates whether the x-errors are symmetric (from one column only) | |
Protected Attributes inherited from JKQTPGraphErrorStyleMixin | |
double | m_errorBarCapSize |
size of the error bar end markers [pt] | |
QBrush | m_errorFillBrush |
fill brush for the error indicators | |
QColor | m_errorFillColor |
fill color for the error indicators | |
QPen | m_errorLinePen |
error indicator line pen | |
double | m_errorLineWidth |
width of the error indicators' lines, given in pt | |
Properties inherited from JKQTPXYGraph | |
DataSortOrder | sortData |
if !=Unsorted , the data is sorted before plotting | |
int | xColumn |
the column that contains the x-component of the datapoints | |
int | yColumn |
the column that contains the y-component of the datapoints | |
Properties inherited from JKQTPPlotElement | |
bool | highlighted |
indicates whether the graph is shown in a "highlghted" in the plot | |
QString | title |
title of the plot (for display in key!). If no title is supplied, no key entry is drawn. | |
bool | visible |
indicates whether the graph is visible in the plot | |
JKQTPCoordinateAxisRef | xAxisRef |
indicates which coordinate axis to use for coordinate transforms in x-direction | |
JKQTPCoordinateAxisRef | yAxisRef |
indicates which coordinate axis to use for coordinate transforms in y-direction | |
Properties inherited from JKQTPGraphLineStyleMixin | |
QColor | highlightingLineColor |
QColor | lineColor |
Qt::PenStyle | lineStyle |
double | lineWidth |
Properties inherited from JKQTPGraphSymbolStyleMixin | |
QColor | symbolColor |
QColor | symbolFillColor |
QString | symbolFontName |
double | symbolLineWidth |
double | symbolSize |
JKQTPGraphSymbols | symbolType |
This implements xy scatter plots (like JKQTPXYScatterGraph), but the color and size of the symbols may be taken from a column. with errorbars.
set the properties sizeColumn and/or colorColumn to change the size and/or color of the symbols according to the values in the column.
JKQTPXYParametrizedErrorScatterGraph::JKQTPXYParametrizedErrorScatterGraph | ( | JKQTBasePlotter * | parent = nullptr | ) |
JKQTPXYParametrizedErrorScatterGraph::JKQTPXYParametrizedErrorScatterGraph | ( | JKQTPlotter * | parent | ) |
|
overrideprotectedvirtual |
this function is used to plot error inidcators before plotting the graphs.
Reimplemented from JKQTPGraph.
|
overridevirtual |
get the maximum and minimum x-value of the graph
The result is given in the two parameters which are call-by-reference parameters!
[out] | minx | minimal x-value used in the graph |
[out] | maxx | maximal x-value used in the graph |
[out] | smallestGreaterZero | the smalles x-value in the graph, which is larger than 0 (this is used in auto-sizing for logarithmic axes) |
true
on success, i.e. if there were datapoints in the plot, or false
on failure (e.g. when the graph is empty) Reimplemented from JKQTPXYGraph.
|
overridevirtual |
get the maximum and minimum y-value of the graph
The result is given in the two parameters which are call-by-reference parameters!
[out] | miny | minimal y-value used in the graph |
[out] | maxy | maximal y-value used in the graph |
[out] | smallestGreaterZero | the smalles y-value in the graph, which is larger than 0 (this is used in auto-sizing for logarithmic axes) |
true
on success, i.e. if there were datapoints in the plot, or false
on failure (e.g. when the graph is empty) Reimplemented from JKQTPXYGraph.
|
overrideprotectedvirtual |
this function can be used to set the color of the error indicators automatically
return true
and the colors to use, if applicable, the default implementation returns false
Reimplemented from JKQTPGraphErrorStyleMixin.
|
overridevirtual |
returns true
if the given column is used by the graph
This virtual function indicates whether a given column is used by this graph. Override this function in your derived graphs to indicate to JKQTPlotter / JKQTBasePlotter , which columns from the internal JKQTPDatastore are actually used. This information can be used e.g. for graph-specific data-export.
Reimplemented from JKQTPXYParametrizedScatterGraph.