Permet de représenter un graphique de type "Category". Se base sur la classe Java XChart CategoryChart.
Paramètre style
Objet Hash dont les clés sont les noms des propriétés de style et les valeurs la valeur associée à chaque propriété. Cet objet regroupe un ensemble de propriétés de base communes à tous les types de graphiques ainsi qu'un ensemble de propriétés spécifiques aux graphiques "Category".
Styles de base (classe Java XChart Styler) |
|
Nom de la propriété |
Type de la valeur |
AnnotationsFont |
Cf. Type Java Font |
AntiAlias |
Booléen |
BaseFont |
Cf. Type Java Font |
ChartBackgroundColor |
Cf. Type Java Color |
ChartFontColor |
Cf. Type Java Color |
ChartPadding |
Number (entier) |
ChartTitleBoxBackgroundColor |
Cf. Type Java Color |
ChartTitleBoxBorderColor |
Cf. Type Java Color |
ChartTitleBoxVisible |
Booléen |
ChartTitleFont |
Cf. Type Java Font |
ChartTitlePadding |
Number (entier) |
ChartTitleVisible |
Booléen |
DecimalPattern |
String |
HasAnnotations |
Booléen |
LegendBackgroundColor |
Cf. Type Java Color |
LegendBorderColor |
Cf. Type Java Color |
LegendFont |
Cf. Type Java Font |
LegendLayout |
String "Vertical", "Horizontal" |
LegendPadding |
Number (entier) |
LegendPosition |
String "OutsideE", "InsideNW", "InsideNE", "InsideSE", "InsideSW", "InsideN", "InsideS", "OutsideS" |
LegendSeriesLineLength |
Number (entier) |
LegendVisible |
Booléen |
PlotBackgroundColor |
Cf. Type Java Color |
PlotBorderColor |
Cf. Type Java Color |
PlotBorderVisible |
Booléen |
PlotContentSize |
Number (décimal) |
SeriesColors |
Séquence de Color |
|
Propriété non supportée |
SeriesMarkers |
Séquence de String "Circle", "Cross", "Diamond", "None", "Oval", "Plus", "Rectangle", "Square", "Trapezoid", "TriangleDown", "TriangleUp" |
Theme |
String |
ToolTipBackgroundColor |
Cf. Type Java Color |
ToolTipBorderColor |
Cf. Type Java Color |
ToolTipFont |
Cf. Type Java Font |
ToolTipHighlightColor |
Cf. Type Java Color |
ToolTipsAlwaysVisible |
Booléen |
ToolTipsEnabled |
Booléen |
ToolTipType |
String "xLabels", "yLabels", "xAndYLabels" |
YAxisGroupPosition |
Séquence de séquences de longueur 2. Chaque sous-séquence contient un Number (entier) et un String "Left", "Right" |
Styles des graphiques axiaux (classe Java XChart AxesChartStyler) |
|
AxisTickLabelsColor |
Cf. Type Java Color |
AxisTickLabelsFont |
Cf. Type Java Font |
AxisTickMarkLength |
Number (entier) |
AxisTickMarksColor |
Cf. Type Java Color |
AxisTickMarksStroke |
Propriété non supportée |
AxisTickPadding |
Number (entier) |
AxisTicksLineVisible |
Booléen |
AxisTicksMarksVisible |
Booléen |
AxisTicksVisible |
Booléen |
AxisTitleFont |
Cf. Type Java Font |
AxisTitlePadding |
Number (entier) |
AxisTitlesVisible |
Booléen |
DatePattern |
String |
ErrorBarsColor |
Cf. Type Java Color |
ErrorBarsColorSeriesColor |
Booléen |
Locale |
String (Locale au format IETF BCP 47) |
MarkerSize |
Number (entier) |
PlotGridHorizontalLinesVisible |
Booléen |
PlotGridLinesColor |
Cf. Type Java Color |
PlotGridLinesStroke |
Propriété non supportée |
PlotGridLinesVisible |
Booléen |
PlotGridVerticalLinesVisible |
Booléen |
PlotMargin |
Number (entier) |
PlotTicksMarksVisible |
Booléen |
Timezone |
String |
XAxisDecimalPattern |
String |
XAxisLabelAlignment |
String "Left", "Centre", "Right" |
XAxisLabelAlignmentVertical |
String "Left", "Centre", "Right" |
XAxisLabelRotation |
Number (entier) |
XAxisLogarithmic |
Booléen |
XAxisLogarithmicDecadeOnly |
Booléen |
XAxisMax |
Number (décimal) |
XAxisMin |
Number (décimal) |
XAxisTickMarkSpacingHint |
Number (Entier) |
XAxisTicksVisible |
Booléen |
XAxisTitleVisible |
Booléen |
YAxisDecimalPattern |
String |
YAxisLabelAlignment |
String "Left", "Centre", "Right" |
YAxisLogarithmic |
Booléen |
YAxisLogarithmicDecadeOnly |
Booléen |
YAxisMax |
Number (décimal) |
YAxisMin |
Number (décimal) |
YAxisMin |
Number ou Séquence de séquences de longueur 2. Chaque sous-séquence contient un Number (entier) et un Number (décimal). |
YAxisTickMarkSpacingHint |
Number (entier) |
YAxisTicksVisible |
Booléen |
YAxisTitleVisible |
Booléen |
Styles spécifiques (classe Java XChart CategoryStyler) |
|
AvailableSpaceFill |
Number (décimal) |
DefaultSeriesRenderStyle |
String "Line", "Area", "Scatter", "SteppedBar", "Bar", "Stick" |
Overlapped |
Booléen |
Stacked |
Booléen |
↑ Haut de page
Paramètre series
Séquence d'objets Hash représentant les séries de données du graphique "Category". De plus, pour chaque série, il est possible de définir des propriétés de style. Chaque objet Hash représente une série : ces propriétés permettent de stoker les valeurs des données ainsi que les valeurs des propriétés de style.
Propriétés des données d'une série
Une série d'un graphique "Category" est représentée par son nom, par une valeur xdata, une valeur ydata et une valeur optionnelle errorbars (Cf. méthode addSeries https://knowm.org/javadocs/xchart/org/knowm/xchart/CategoryChart.html).
Nom de la propriété |
Type de la valeur |
Obligatoire |
name |
String |
O |
xdata |
Number / Date / Date-time / String |
O |
ydata |
Number |
O |
errorbars |
Number |
N |
Propriétés de style d'une série
Ces propriétés permettent de particulariser une série en surchargeant une propriété de style définie dans l'objet Hash du paramètre Style de la macro. Chaque propriété est définie dans une classe XChart (classe de base Series ou classe des graphiques axiaux AxesChartSeries ou classe des graphiques marqueurs MarkerSeries ou classe spécifique CategorySeries) par sa méthode "setter".
Lorsqu'une de ces propriétés est utilisée dans cette macro, son type Freemarker est celui correspondant au type Java associé.
Styles de séries de base (classe Java XChart Series) | |
Nom de la propriété | Type de la valeur |
Enabled | Booléen |
FillColor | Cf. Type Java Color |
Label | String |
ShowInLegend | Booléen |
YAxisGroup | Number (entier) |
Styles de séries des graphiques axiaux (classe Java XChart AxesChartSeries) | |
LineColor | Cf. Type Java Color |
LineStyle | Propriété non supportée |
LineWidth | Number (décimal) |
Styles de séries des graphiques marqueurs (classe Java XChart MarkersSeries) | |
Marker | String "Circle", "Cross", "Diamond", "None", "Oval", "Plus", "Rectangle", "Square", "Trapezoid", "TriangleDown", "TriangleUp" |
MarkerColor | Cf. Type Java Color |
Styles de séries spécifiques (classe Java XChart CateogrySeries) | |
ChartCategorySeriesRenderStyle | String "Line", "Area", "Scatter", "SteppedBar", "Bar", "Stick" |
Autres paramètres optionnels :
Type du paramètre | Nom du paramètre | Description |
String |
xaxistitle |
Titre de l'axe des "x". |
String |
yaxistitle |
Titre de l'axe des "y". |
Séquence de séquences de longueur 2 |
yaxisgrouptitle |
Titre de chaque axe Y lorsque le graphique en gère plusieurs. Chaque sous-séquence contient un Number (entier) et un String. |
↑ Haut de page