mirror of
https://github.com/jkriege2/JKQtPlotter.git
synced 2024-12-26 10:31:39 +08:00
484 lines
15 KiB
Plaintext
484 lines
15 KiB
Plaintext
|
|
|
|
/*!
|
|
|
|
|
|
\defgroup jkqtplotter_elements Plot Element Classes
|
|
\ingroup jkqtplotter_classdoc
|
|
|
|
This group assembles all classes that represent different elements of a plot (managed by JKQTBasePlotter/JKQTPlotter).
|
|
There are these major subgroups:
|
|
- \ref jkqtpbaseplotter_elements contains all non-graph objects, i.e. things like coordinate axes and so on
|
|
- \ref jkqtplotter_concretegraphs contains the actual graph classes
|
|
.
|
|
|
|
\defgroup jkqtpbaseplotter_elements Non-Graph Plot Elements
|
|
\ingroup jkqtplotter_elements
|
|
|
|
This group contains some tool classes that implement basic elements of the plot (coordinate axes, key, ...).
|
|
These classes are used by JKQTPlotterBase to output the plot.
|
|
|
|
|
|
|
|
\defgroup jkqtplotter_basegraphs Baseclasses for Graphs
|
|
\ingroup jkqtplotter_elements
|
|
|
|
\defgroup jkqtplotter_mixins Mix-in classes for Graphs
|
|
\ingroup jkqtplotter_elements
|
|
|
|
\defgroup jkqtplotter_basegraphserrors Mix-In Classes for Error Indicators
|
|
\ingroup jkqtplotter_mixins
|
|
|
|
\defgroup jkqtplotter_basegraphs_stylemixins Mix-In Classes for Styling General Graphs
|
|
\ingroup jkqtplotter_mixins
|
|
|
|
\defgroup jkqtplotter_specialgraphs_stylemixins Mix-In Classes for Styling Specialized Graphs (Boxplots etz.)
|
|
\ingroup jkqtplotter_mixins
|
|
|
|
|
|
\defgroup jkqtplotter_concretegraphs Concrete Graph Classes
|
|
\ingroup jkqtplotter_elements
|
|
|
|
|
|
|
|
|
|
<table>
|
|
<tr>
|
|
<th>Icon
|
|
<th>
|
|
<th>Topic/Chapter
|
|
<tr>
|
|
<td>\link jkqtplotter_linesymbolgraphs \image{inline} html symbols_and_styles_small.png "" \endlink
|
|
<td>\link jkqtplotter_linesymbolgraphs \image{inline} html stepplots_small.png "" \endlink
|
|
<td>\ref jkqtplotter_linesymbolgraphs
|
|
<tr>
|
|
<td>\link jkqtplotter_filledgraphs \image{inline} html JKQTPFilledCurveXGraph_small.png "" \endlink
|
|
<td>\link jkqtplotter_filledgraphs \image{inline} html JKQTPfilledVerticalRangeGraph_WithLines_small.png "" \endlink
|
|
<td>\ref jkqtplotter_filledgraphs
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_sticks \image{inline} html JKQTPImpulsesVerticalGraph_Symbols_small.png "" \endlink
|
|
<td>\ref jkqtplotter_sticks
|
|
<tr>
|
|
<td>\link jkqtplotter_barcharts \image{inline} html JKQTPBarVerticalGraph_small.png "" \endlink
|
|
<td>\link jkqtplotter_barcharts \image{inline} html JKQTPbarVerticalGraphStacked_small.png "" \endlink
|
|
<td>\ref jkqtplotter_barcharts
|
|
<tr>
|
|
<td>\link jkqtplotter_statgraphs \image{inline} html boxplot_small.png "" \endlink
|
|
<td>\link jkqtplotter_statgraphs \image{inline} html JKQTPViolinplotVerticalElement_small.png "" \endlink
|
|
<td>\ref jkqtplotter_statgraphs
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_eventgraphs \image{inline} html JKQTPPeakStreamGraphY_small.png "" \endlink
|
|
<td>\ref jkqtplotter_eventgraphs
|
|
<tr>
|
|
<td>\link jkqtplotter_imagelots \image{inline} html JKQTPMathImageBaseModifyNone_small.png "" \endlink
|
|
<td>\link jkqtplotter_imagelots \image{inline} html overlayimageenhanced_small.png "" \endlink
|
|
<td>\ref jkqtplotter_imagelots
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_imagelots_contour \image{inline} html JKQTPColumnContourPlot_small.png "" \endlink
|
|
<td>\ref jkqtplotter_imagelots_contour
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_vectorfieldgraphs \image{inline} html paramvectorfield_small.png "" \endlink
|
|
<td>\ref jkqtplotter_vectorfieldgraphs
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_financialgraphs \image{inline} html financialgraphs_small.png "" \endlink
|
|
<td>\ref jkqtplotter_financialgraphs
|
|
<tr>
|
|
<td>\link jkqtplotter_geoplots \image{inline} html geo_coordinateaxis0_small.png "" \endlink
|
|
<td>\link jkqtplotter_geoplots \image{inline} html geo_text_small.png "" \endlink
|
|
<td>\ref jkqtplotter_geoplots
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_annotations \image{inline} html JKQTPHorizontalRange_small.png "" \endlink
|
|
<td>\ref jkqtplotter_annotations
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_graphlabels \image{inline} html JKQTPGLSimpleBoxAndLineONLYLABELS_small.png "" \endlink
|
|
<td>\ref jkqtplotter_graphlabels
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\defgroup jkqtplotter_linesymbolgraphs Line/Symbol Graphs
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
This group assembles graphs that show their data with symbols and optionally with connecting lines in diferent styles:
|
|
<table>
|
|
<tr>
|
|
<td>\link jkqtplotter_linesymbolgraphs_scatter \image{inline} html JKQTPXYScatterGraph_small.png "" \endlink
|
|
<td>\link jkqtplotter_linesymbolgraphs_scatter \image{inline} html beeswarmplot_small.png "" \endlink
|
|
<td>\ref jkqtplotter_linesymbolgraphs_scatter
|
|
<tr>
|
|
<td>\link jkqtplotter_linesymbolgraphs_line \image{inline} html symbols_and_styles_small.png "" \endlink
|
|
<td>\link jkqtplotter_linesymbolgraphs_line \image{inline} html stepplots_small.png "" \endlink
|
|
<td>\ref jkqtplotter_linesymbolgraphs_line
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_linesymbolgraphs_param \image{inline} html paramscatterplot_small.png "" \endlink\endlink
|
|
<td>\ref jkqtplotter_linesymbolgraphs_param
|
|
<tr>
|
|
<td>\link jkqtplotter_functiongraphs \image{inline} html functionplot_small.png "" \endlink
|
|
<td>\link jkqtplotter_functiongraphs \image{inline} html evalcurve_small.png "" \endlink
|
|
<td>\ref jkqtplotter_functiongraphs
|
|
</table>
|
|
|
|
|
|
\defgroup jkqtplotter_linesymbolgraphs_scatter Scatter Graphs
|
|
\ingroup jkqtplotter_linesymbolgraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html beeswarmplot_small.png
|
|
<td> JKQTPSingleColumnSymbolsGraph
|
|
<tr>
|
|
<td>\image html JKQTPXYScatterGraph_small.png
|
|
<td> JKQTPXYScatterGraph, JKQTPXYScatterErrorGraph
|
|
</table>
|
|
|
|
|
|
\defgroup jkqtplotter_linesymbolgraphs_line Line Graphs
|
|
\ingroup jkqtplotter_linesymbolgraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html symbols_and_styles_small.png
|
|
<td> JKQTPXYLineGraph, JKQTPXYLineErrorGraph
|
|
<tr>
|
|
<td>\image html stepplots_small.png
|
|
<td> JKQTPSpecialLineHorizontalGraph, JKQTPSpecialLineVerticalGraph
|
|
</table>
|
|
|
|
|
|
\defgroup jkqtplotter_linesymbolgraphs_param Bubble Charts / Parametrized Scatter Graphs
|
|
\ingroup jkqtplotter_linesymbolgraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html paramscatterplot_small.png
|
|
<td> JKQTPXYParametrizedScatterGraph, JKQTPXYParametrizedErrorScatterGraph
|
|
</table>
|
|
|
|
\defgroup jkqtplotter_functiongraphs Function Graphs
|
|
\ingroup jkqtplotter_linesymbolgraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html functionplot_small.png
|
|
<td> JKQTPXFunctionLineGraph, JKQTPYFunctionLineGraph
|
|
<tr>
|
|
<td>\image html functionplot_small.png
|
|
<td> JKQTPXParsedFunctionLineGraph, JKQTPYParsedFunctionLineGraph
|
|
<tr>
|
|
<td>\image html evalcurve_small.png
|
|
<td> JKQTPXYFunctionLineGraph
|
|
</table>
|
|
|
|
|
|
\defgroup jkqtplotter_graphlabels Labeling Datapoints
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
This group assembles graphs that add (textual) labels to the datapoints in a plot:
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html JKQTPGLSimpleBoxAndLineONLYLABELS_small.png
|
|
<td> JKQTPXYGraphLabels
|
|
</table>
|
|
|
|
|
|
|
|
\defgroup jkqtplotter_filledgraphs Filled Polygon/Area Graphs
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html JKQTPFilledCurveXGraph_small.png
|
|
<td> JKQTPFilledCurveXGraph, JKQTPFilledCurveYGraph
|
|
<tr>
|
|
<td>\image html JKQTPFilledCurveXErrorGraph_small.png
|
|
<td> JKQTPFilledCurveXErrorGraph, JKQTPFilledCurveYErrorGraph
|
|
<tr>
|
|
<td>\image html JKQTPfilledVerticalRangeGraph_WithLines_small.png
|
|
<td> JKQTPFilledVerticalRangeGraph, JKQTPFilledHorizontalRangeGraph
|
|
</table>
|
|
|
|
\defgroup jkqtplotter_barcharts Barcharts
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html JKQTPBarVerticalGraph_small.png
|
|
<td> JKQTPBarVerticalGraph, JKQTPBarHorizontalGraph
|
|
<tr>
|
|
<td>\image html JKQTPBarVerticalErrorGraph_small.png
|
|
<td> JKQTPBarVerticalErrorGraph, JKQTPBarHorizontalErrorGraph
|
|
<tr>
|
|
<td>\image html JKQTPbarVerticalGraphStacked_small.png
|
|
<td> JKQTPBarVerticalStackableGraph, JKQTPBarHorizontalStackableGraph
|
|
</table>
|
|
|
|
|
|
\defgroup jkqtplotter_sticks Impulse-Charts
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html JKQTPImpulsesVerticalGraph_Symbols_small.png
|
|
<td> JKQTPImpulsesHorizontalGraph, JKQTPImpulsesVerticalGraph
|
|
<tr>
|
|
<td>\image html JKQTPImpulsesVerticalErrorGraph_small.png
|
|
<td> JKQTPImpulsesHorizontalErrorGraph, JKQTPImpulsesVerticalErrorGraph
|
|
</table>
|
|
|
|
\defgroup jkqtplotter_statgraphs Statistical Graphs (e.g. Boxplots ...)
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html boxplot_small.png
|
|
<td> JKQTPBoxplotVerticalGraph, JKQTPBoxplotHorizontalGraph
|
|
<tr>
|
|
<td>\image html geo_boxplot_small.png
|
|
<td> JKQTPBoxplotVerticalElement, JKQTPBoxplotHorizontalElement
|
|
<tr>
|
|
<td>\image html JKQTPViolinplotVerticalElement_small.png
|
|
<td> JKQTPViolinplotVerticalElement, JKQTPViolinplotHorizontalElement
|
|
</table>
|
|
|
|
\see \ref jkqtptools_math_statistics_adaptors for shortcuts to calculate statistical properties of data and then adding a plot with the results.
|
|
|
|
\defgroup jkqtplotter_geoplots Geometric Elements (Lines, Rectangles, ...)
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html symbol_filled_diamond.png
|
|
<td> JKQTPGeoSymbol
|
|
<tr>
|
|
<td>\image html geo_text_small.png
|
|
<td> JKQTPGeoText
|
|
<tr>
|
|
<td>\image html geo_line_small.png
|
|
<td> JKQTPGeoLine, JKQTPGeoInfiniteLine, JKQTPGeoPolyLines
|
|
<tr>
|
|
<td>\image html geo_arrows_small.png
|
|
<td> JKQTPGeoArrow
|
|
<tr>
|
|
<td>\image html geo_bezier_small.png
|
|
<td> JKQTPGeoBezierCurve
|
|
<tr>
|
|
<td>\image html geo_rect_small.png
|
|
<td> JKQTPGeoRectangle
|
|
<tr>
|
|
<td>\image html geo_polygon_small.png
|
|
<td> JKQTPGeoPolygon
|
|
<tr>
|
|
<td>\image html geo_ellipse_small.png
|
|
<td> JKQTPGeoEllipse
|
|
<tr>
|
|
<td>\image html geo_arc_small.png
|
|
<td> JKQTPGeoArc
|
|
<tr>
|
|
<td>\image html geo_pie_small.png
|
|
<td> JKQTPGeoPie
|
|
<tr>
|
|
<td>\image html geo_chords_small.png
|
|
<td> JKQTPGeoChord
|
|
</table>
|
|
|
|
Examples:
|
|
- \ref JKQTPlotterGeometricGraphs
|
|
.
|
|
|
|
\defgroup jkqtplotter_annotations Graph Annotations
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html symbol_filled_diamond.png
|
|
<td> JKQTPGeoSymbol
|
|
<tr>
|
|
<td>\image html geo_text_small.png
|
|
<td> JKQTPGeoText
|
|
<tr>
|
|
<td>\image html JKQTPGLSimpleBoxAndLineONLYLABELS_small.png
|
|
<td> JKQTPXYGraphLabels
|
|
<tr>
|
|
<td>\image html JKQTPHorizontalRange_small.png
|
|
<td> JKQTPHorizontalRange, JKQTPVerticalRange
|
|
</table>
|
|
|
|
Examples:
|
|
- \ref JKQTPlotterGeometricGraphs
|
|
.
|
|
|
|
|
|
\defgroup jkqtplotter_eventgraphs Event Graphs
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html JKQTPPeakStreamGraphY_small.png
|
|
<td> JKQTPPeakStreamGraph
|
|
</table>
|
|
|
|
|
|
\defgroup jkqtplotter_vectorfieldgraphs Vector Fields
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
This group assembles graphs that represent vector fields (i.e. sets of quadruples (x,y,dx,dy) or (x,y,angle,lengthh) in a plot:
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html vectorfield_small.png
|
|
<td> JKQTPVectorFieldGraph
|
|
<tr>
|
|
<td>\image html paramvectorfield_small.png
|
|
<td> JKQTPParametrizedVectorFieldGraph
|
|
</table>
|
|
|
|
|
|
|
|
\defgroup jkqtplotter_financialgraphs Financial Graphs
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
This group assembles graphs that represent financial data (such as price mmovement of stocks, derivatives, ... and other traded goods) in a plot:
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html financialgraphs_small.png
|
|
<td> JKQTPFinancialGraph
|
|
</table>
|
|
|
|
|
|
|
|
\defgroup jkqtplotter_imagelots Matrix/Image Plotting
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<td>\link jkqtplotter_imagelots_elements \image{inline} html rgbimageplot_qt_small.png "" \endlink
|
|
<td>\link jkqtplotter_imagelots_elements \image{inline} html JKQTPMathImageBaseModifyNone_small.png "" \endlink
|
|
<td>\ref jkqtplotter_imagelots_elements
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_imagelots_overlays \image{inline} html overlayimageenhanced_small.png "" \endlink\endlink
|
|
<td>\ref jkqtplotter_imagelots_overlays
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_imagelots_contour \image{inline} html JKQTPColumnContourPlot_small.png "" \endlink\endlink
|
|
<td>\ref jkqtplotter_imagelots_contour
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_vectorfieldgraphs \image{inline} html paramvectorfield_small.png "" \endlink\endlink
|
|
<td>\ref jkqtplotter_vectorfieldgraphs
|
|
<tr>
|
|
<td>
|
|
<td>\link jkqtplotter_imagelots_tools_LUTS \image{inline} html logo_palette_luts.png "" \endlink\endlink
|
|
<td>\ref jkqtplotter_imagelots_tools_LUTS
|
|
</table>
|
|
|
|
\defgroup jkqtplotter_imagelots_elements Image Graphs
|
|
\ingroup jkqtplotter_imagelots
|
|
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html rgbimageplot_qt_small.png
|
|
<td> JKQTPImage
|
|
<tr>
|
|
<td>\image html JKQTPMathImageBaseModifyNone_small.png
|
|
<td> JKQTPMathImage, JKQTPColumnMathImage
|
|
<tr>
|
|
<td>\image html rgbimageplot_cimg_small.png
|
|
<td> JKQTPRGBMathImage, JKQTPColumnRGBMathImage
|
|
</table>
|
|
|
|
\defgroup jkqtplotter_imagelots_overlays Image/Matrix Overlay Graphs
|
|
\ingroup jkqtplotter_imagelots
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html overlayimage_small.png
|
|
<td> JKQTPOverlayImage
|
|
<tr>
|
|
<td>\image html overlayimageenhanced_small.png
|
|
<td> JKQTPOverlayImageEnhanced, JKQTPColumnOverlayImageEnhanced
|
|
</table>
|
|
|
|
\defgroup jkqtplotter_imagelots_tools Tool Functions & Classes for Image Drawing
|
|
\ingroup jkqtplotter_imagelots
|
|
|
|
\defgroup jkqtplotter_imagelots_tools_LUTS Tool Functions to Build Lookup-Tables for Palettes
|
|
\ingroup jkqtplotter_imagelots_tools
|
|
|
|
\defgroup jkqtplotter_imagelots_contour Contour Graphs (based on Image Data)
|
|
\ingroup jkqtplotter_concretegraphs
|
|
|
|
<table>
|
|
<tr>
|
|
<th> Screenshot
|
|
<th> Classes
|
|
<tr>
|
|
<td>\image html JKQTPColumnContourPlot_small.png
|
|
<td> JKQTPContourPlot, JKQTPColumnContourPlot
|
|
</table>
|
|
|
|
|
|
|
|
*/ |