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
Loading...
Searching...
No Matches
Collaboration diagram for Mix-In Classes for Styling Specialized Graphs (Boxplots etz.):

Classes

class  JKQTPGraphBoxplotStyleMixin
 Styling Mix-In for Boxplots. More...
 
class  JKQTPGraphValueLabelStyleMixin
 This Mix-In class provides setter/getter methods, storage and other facilities for value labels in graphs. More...
 
class  JKQTPGraphViolinplotStyleMixin
 Styling Mix-In for Violinplots. More...
 
class  JKQTPXYLabelsGeneratorMixin
 This Mix-In class provides setter/getter methods, and tools for x- and y-value label formatting (i.e. double to string conversion) More...
 
struct  JKQTPGraphValueLabelStyleMixin::LabelGeometry
 describes details about the geometry of a label, used by calcLabelGeometry() More...
 

Enumerations

enum  JKQTPGraphLabelBoxType {
  JKQTPGLSimpleBox =0 ,
  JKQTPGLSimpleBoxAndLine =1 ,
  JKQTPGraphLabelBoxDefault =JKQTPGLSimpleBox
}
 type of box surrounding a label near a data-point, used by JKQTPGraphValueLabelStyleMixin More...
 
enum  JKQTPGraphLabelConverterType {
  JKQTPGLCdecimal ,
  JKQTPGLCscientific ,
  JKQTPGLCexponentCharacter ,
  JKQTPGLCexponent ,
  JKQTPGLCdatetime ,
  JKQTPGLDefaultConverter =JKQTPGLCexponent
}
 display mode for the (axis) labels More...
 
enum  JKQTPGraphLabelPosition {
  JKQTPGLabelAboveData =0 ,
  JKQTPGLabelBelowData ,
  JKQTPGLabelTowardsXAxis ,
  JKQTPGLabelAwayFromXAxis ,
  JKQTPGLabelRightHandSide ,
  JKQTPGLabelLeftHandSide ,
  JKQTPGLabelTowardsYAxis ,
  JKQTPGLabelAwayFromYAxis ,
  JKQTPGLabelCenteredOnData ,
  JKQTPGLabelHalfwaysToXAxis ,
  JKQTPGLabelHalfwaysToYAxis ,
  JKQTPGraphLabelDefault =JKQTPGLabelAwayFromXAxis
}
 position of a label near a data-point, used by JKQTPGraphValueLabelStyleMixin More...
 

Functions

JKQTPLOTTER_LIB_EXPORT QString JKQTPGraphLabelBoxType2String (JKQTPGraphLabelBoxType pos)
 converts a JKQTPGraphLabelBoxType variable into a human-readable string
 
JKQTPLOTTER_LIB_EXPORT QString JKQTPGraphLabelPosition2String (JKQTPGraphLabelPosition pos)
 converts a JKQTPGraphLabelPosition variable into a human-readable string
 
JKQTPLOTTER_LIB_EXPORT JKQTPGraphLabelBoxType String2JKQTPGraphLabelBoxType (const QString &pos)
 converts a String into a JKQTPGraphLabelBoxType
 
JKQTPLOTTER_LIB_EXPORT JKQTPGraphLabelPosition String2JKQTPGraphLabelPosition (const QString &pos)
 converts a String into a JKQTPGraphLabelPosition
 

Detailed Description

Enumeration Type Documentation

◆ JKQTPGraphLabelBoxType

type of box surrounding a label near a data-point, used by JKQTPGraphValueLabelStyleMixin

See also
JKQTPGraphValueLabelStyleMixin
Enumerator
JKQTPGLSimpleBox 

a simple (possibly rounded and outlined) box

JKQTPGLSimpleBoxAndLine 

a simple (possibly rounded and outlined) box, connected to the datapoint by a line

JKQTPGraphLabelBoxDefault 

◆ JKQTPGraphLabelConverterType

display mode for the (axis) labels

Enumerator
JKQTPGLCdecimal 

print the numbers in decimal notation, without using exponent characters e.g. "0.00123"

JKQTPGLCscientific 

print the numbers in scientific notation, e.g. "1.23e-4"

JKQTPGLCexponentCharacter 

print the numbers and show a unit character, i.e. 5μ for $ 5\cdot 10^{-6} $ , 3k for $ 3\cdot 10^3 $ ...

JKQTPGLCexponent 

show numbers in exponential for, e.g. $ 3\cdot 10^5 $ ...

JKQTPGLCdatetime 

show numbers as times

JKQTPGLDefaultConverter 

◆ JKQTPGraphLabelPosition

position of a label near a data-point, used by JKQTPGraphValueLabelStyleMixin

See also
JKQTPGraphValueLabelStyleMixin
Enumerator
JKQTPGLabelAboveData 

all labels always above the datapoint

JKQTPGLabelBelowData 

all labels always below the datapoint

JKQTPGLabelTowardsXAxis 

all labels between the datapoint and the x-axis the datapoint

JKQTPGLabelAwayFromXAxis 

all labels pointing away from the x-axis

JKQTPGLabelRightHandSide 

all labels always on the right-hand side of the datapoint

JKQTPGLabelLeftHandSide 

all labels always on the left-hand side of the datapoint

JKQTPGLabelTowardsYAxis 

all labels between the datapoint and the y-axis the datapoint

JKQTPGLabelAwayFromYAxis 

all labels pointing away from the y-axis

JKQTPGLabelCenteredOnData 

graph label is drawn centered arond the data point (x,y)

JKQTPGLabelHalfwaysToXAxis 

all labels half-ways between the datapoint and the x-axis the datapoint

JKQTPGLabelHalfwaysToYAxis 

all labels half-ways between the datapoint and the y-axis the datapoint

JKQTPGraphLabelDefault 

Function Documentation

◆ JKQTPGraphLabelBoxType2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPGraphLabelBoxType2String ( JKQTPGraphLabelBoxType  pos)

converts a JKQTPGraphLabelBoxType variable into a human-readable string

◆ JKQTPGraphLabelPosition2String()

JKQTPLOTTER_LIB_EXPORT QString JKQTPGraphLabelPosition2String ( JKQTPGraphLabelPosition  pos)

converts a JKQTPGraphLabelPosition variable into a human-readable string

◆ String2JKQTPGraphLabelBoxType()

JKQTPLOTTER_LIB_EXPORT JKQTPGraphLabelBoxType String2JKQTPGraphLabelBoxType ( const QString &  pos)

converts a String into a JKQTPGraphLabelBoxType

◆ String2JKQTPGraphLabelPosition()

JKQTPLOTTER_LIB_EXPORT JKQTPGraphLabelPosition String2JKQTPGraphLabelPosition ( const QString &  pos)

converts a String into a JKQTPGraphLabelPosition