ÖsterreichWiki:Lua/Modul/Graph/de: Unterschied zwischen den Versionen

Aus ÖsterreichWiki
Zur Navigation springen Zur Suche springen
(die links führen ins nichts)
({{LuaModuleDoc}} u. a.)
Zeile 1: Zeile 1:
{{LuaModuleDoc}}
<onlyinclude>
{{#if:{{{1|}}}||Modul mit Hilfsfunktionen für die [[Hilfe:Graph|Graph]]-Erweiterung.
{{#if:{{{1|}}}||Modul mit Hilfsfunktionen für die [[Hilfe:Graph|Graph]]-Erweiterung.


Zeile 9: Zeile 12:
'''Parameter:'''
'''Parameter:'''
}}{{#ifeq:{{{1|map}}}|map|
}}{{#ifeq:{{{1|map}}}|map|
* '''basemap''': Gibt an welche Basiskarte verwendet werden soll. Die Kartendefinition muss im [https://github.com/mbostock/topojson/wiki TopoJSON]-Format erfolgen, dann auf Wikipedia abgelegt werden, wo sie fortan zur Verfügung für dieses Modul steht. Karten im Standardverzeichnis [[Spezial:Präfixindex/Modul:Graph/]] wie [[Modul:Graph/WorldMap-iso2.json|WorldMap-iso2.json]] sollten nur mit ihrem Namen referenziert und der Präfix „Modul:Graph/“ der Portierbarkeit wegen weggelassen werden. Daneben werden auch URLs akzeptiert, z.B. wenn Karten von anderen Wikipedia-Sprachversionen genutzt werden sollen (die Angabe sollte hierbei als <tt>//en.wikipedia.org/w/index.php?title=''Mapname''&action=raw</tt> erfolgen, d.h. protokollrelativ ohne http/s am Anfang und mit action=raw um ausschließlich den Seiteninhalt zuzurückzugeben). URLs auf Karten von externen Websites sollten aus Gründen der Stabilität, Performanz und Sicherheit nicht genutzt werden bzw. würden von der Software oder dem Browser vermutlich geblockt werden.
* '''basemap:''' gibt an, welche Basiskarte verwendet werden soll. Die Kartendefinition muss im [https://github.com/mbostock/topojson/wiki TopoJSON]-Format erfolgen, dann auf Wikipedia abgelegt werden, wo sie fortan zur Verfügung für dieses Modul steht. Karten im Standardverzeichnis [[Spezial:Präfixindex/Modul:Graph/]] wie [[Modul:Graph/WorldMap-iso2.json|WorldMap-iso2.json]] sollten nur mit ihrem Namen referenziert und der Präfix „Modul:Graph/“ der Portierbarkeit wegen weggelassen werden. Daneben werden auch URLs akzeptiert, z.&nbsp;B. wenn Karten von anderen Wikipedia-Sprachversionen genutzt werden sollen (die Angabe sollte hierbei als <tt>//en.wikipedia.org/w/index.php?title=''Mapname''&action=raw</tt> erfolgen, d.&nbsp;h. protokollrelativ ohne http/s am Anfang und mit action=raw, um ausschließlich den Seiteninhalt zuzurückzugeben). URLs auf Karten von externen Websites sollten aus Gründen der Stabilität, Performanz und Sicherheit nicht genutzt werden bzw. würden von der Software oder dem Browser vermutlich geblockt werden.
* '''scale''': Skalierungsfaktor der Karte (Standard: 100)
* '''scale:''' Skalierungsfaktor der Karte (Standard: 100)
* '''projection''': Methode der [[Kartenprojektion]]. Für mögliche Werte siehe https://github.com/mbostock/d3/wiki/Geo-Projections. Der Standardwert ist <tt>equirectangular</tt> für eine [[Rektangularprojektion]] (Plattkarte).
* '''projection:''' Methode der [[Kartenprojektion]]. Mögliche Werte dafür siehe unter https://github.com/mbostock/d3/wiki/Geo-Projections. Der Standardwert ist <tt>equirectangular</tt> für eine [[Rektangularprojektion]] (Plattkarte).
* IDs der geografischen Objekte: Diese Parameter hängen von der genutzten Basiskarte ab. In der vorher genannten Beispielkarte sind dies zweistellige [[ISO-Ländercode]]s. Der Wert kann entweder eine Farbangabe sein oder eine Zahl, falls den einzelnen geografischen Objekten Daten zugeordnet werden sollen: <tt>DE=lightblue</tt> würde auf der Karte Deutschland hellblau färben, <tt>DE=80.6</tt> würde Deutschland den Wert 80.6 (hier die Bevölkerungszahl in Millionen) zuordnen. Die konkrete Färbung ergibt sich dann aus den folgenden Parametern.
* IDs der geografischen Objekte: Diese Parameter hängen von der genutzten Basiskarte ab. In der vorher genannten Beispielkarte sind dies zweistellige [[ISO-Ländercode]]s. Der Wert kann entweder eine Farbangabe sein oder eine Zahl, falls den einzelnen geografischen Objekten Daten zugeordnet werden sollen: <tt>DE=lightblue</tt> würde auf der Karte Deutschland hellblau färben, <tt>DE=80.6</tt> würde Deutschland den Wert 80.6 (hier die Bevölkerungszahl in Millionen) zuordnen. Die konkrete Färbung ergibt sich dann aus den folgenden Parametern.
** '''colorScale''': zu verwendende Farbpalette. Das Format ist eine kommagetrennte Liste von Farbwerten. Die Farbwerte müssen entweder im Format <tt>#rgb</tt>/<tt>#rrggbb</tt> oder mit einem [[Webfarbe#Benannte Farben|CSS-Farbnamen]] erfolgen. Statt einer Liste können auch die eingebauten Farbpaletten [https://github.com/mbostock/d3/wiki/Ordinal-Scales#categorical-colors <tt>category10</tt> und <tt>category20</tt>] genutzt werden.
** '''colorScale:''' zu verwendende Farbpalette. Das Format ist eine kommagetrennte Liste von Farbwerten. Die Farbwerte müssen entweder im Format <tt>#rgb</tt>/<tt>#rrggbb</tt> oder mit einem [[Webfarbe#Benannte Farben|CSS-Farbnamen]] erfolgen. Statt einer Liste können auch die eingebauten Farbpaletten [https://github.com/mbostock/d3/wiki/Ordinal-Scales#categorical-colors <tt>category10</tt> und <tt>category20</tt>] genutzt werden.
** '''scaleType''': mögliche Werte <tt>linear</tt> für eine lineare Abbildung zwischen den Datenwerten und der Farbskala, <tt>log</tt> für eine logarithmische, <tt>pow</tt> für eine exponentielle (der Exponent kann dahintergesetzt werden, z.B. <tt>pow 0.5</tt>), <tt>sqrt</tt> und <tt>quantize</tt> für eine quantisierte Skala, d.h. die Werte werden in soviele Klassen eingeteilt wie die Palette Farben hat und diese dann genutzt.
** '''scaleType:''' mögliche Werte <tt>linear</tt> für eine lineare Abbildung zwischen den Datenwerten und der Farbskala, <tt>log</tt> für eine logarithmische, <tt>pow</tt> für eine exponentielle (der Exponent kann dahintergesetzt werden, z.&nbsp;B. <tt>pow 0.5</tt>), <tt>sqrt</tt> und <tt>quantize</tt> für eine quantisierte Skala, d.&nbsp;h. die Werte werden in so viele Klassen eingeteilt, wie die Palette Farben hat, und diese dann genutzt.
** '''domainMin''': Skalenminimum, d.h. Datenwerte unter dem Minimum werden diesem zugeordnet
** '''domainMin:''' Skalenminimum, d. h. Datenwerte unter dem Minimum werden diesem zugeordnet
** '''domainMax''': Skalenmaximum, d.h. Datenwerte über dem Maximum werden diesem zugeordnet
** '''domainMax:''' Skalenmaximum, d. h. Datenwerte über dem Maximum werden diesem zugeordnet
** '''legend''': Farblegende anzeigen (funktioniert nicht bei <tt>quantize</tt>)
** '''legend:''' Farblegende anzeigen (funktioniert nicht bei <tt>quantize</tt>)
* '''defaultValue''': Standardwert für unmarkierte geografische Objekte. Wenn die Datenwerte Farben sind, ist der Standandwert <tt>silver</tt>, bei Zahlen 0.
* '''defaultValue:''' Standardwert für unmarkierte geografische Objekte. Wenn die Datenwerte Farben sind, ist der Standandwert <tt>silver</tt>, bei Zahlen 0.
}}{{#if:{{{1|}}}||
}}{{#if:{{{1|}}}||
* '''formatjson''': JSON-Objekt für bessere Lesbarkeit formatieren
* '''formatjson:''' JSON-Objekt für bessere Lesbarkeit formatieren
 
=== <tt>chart</tt> ===
=== <tt>chart</tt> ===
Erstellt ein JSON-Objekt für <tt><nowiki><graph></nowiki></tt> zur Darstellung von Diagrammen. Im Artikelnamensraum sollte die Vorlage {{Vorlage|Graph:Chart}} genutzt werden. Siehe dort auch für Anwendungsbeispiele.
Erstellt ein JSON-Objekt für <tt><nowiki><graph></nowiki></tt> zur Darstellung von Diagrammen. Im Artikelnamensraum sollte die Vorlage {{Vorlage|Graph:Chart}} genutzt werden. Siehe dort auch für Anwendungsbeispiele.
Zeile 26: Zeile 30:
'''Parameter:'''
'''Parameter:'''
}}{{#ifeq:{{{1|chart}}}|chart|
}}{{#ifeq:{{{1|chart}}}|chart|
* '''width''': Breite des Diagramms
* '''width:''' Breite des Diagramms
* '''height''': Höhe des Diagramms
* '''height:''' Höhe des Diagramms
* '''type''': Diagrammtyp: <tt>line</tt> für [[Liniendiagramm]]e, <tt>area</tt> für [[Flächendiagramm]]e, <tt>rect</tt> für [[Säulendiagramm]]e und <tt>pie</tt> für [[Kreisdiagramm]]e (Tortendiagramme). Mit dem Präfix <tt>stacked</tt> (z.B. <tt>stackedarea</tt>) können mehrere Serien gestapelt werden.
* '''type:''' Diagrammtyp: <tt>line</tt> für [[Liniendiagramm]]e, <tt>area</tt> für [[Flächendiagramm]]e, <tt>rect</tt> für [[Säulendiagramm]]e und <tt>pie</tt> für [[Kreisdiagramm]]e (Tortendiagramme). Mit dem Präfix <tt>stacked</tt> (z.&nbsp;B. <tt>stackedarea</tt>) können mehrere Serien gestapelt werden.
* '''interpolate''': [[Interpolation (Mathematik)|Interpolation]]s-Methode für Linien- und Flächendiagramme. Empfohlen ist <tt>monotone</tt> – weitere Werte lassen sich https://github.com/vega/vega/wiki/Marks#area entnehmen.
* '''interpolate:''' [[Interpolation (Mathematik)|Interpolations]]-Methode für Linien- und Flächendiagramme. Empfohlen ist <tt>monotone</tt> – weitere Werte lassen sich https://github.com/vega/vega/wiki/Marks#area entnehmen.
* '''colors''': Farbpalette des Diagramms als kommagetrennte Liste von Farbwerten. Farbwerte werden im Format <tt>#rgb</tt>/<tt>#rrggbb</tt>/<tt>#aarrggbb</tt> oder mit einem [[Webfarbe#Benannte Farben|CSS-Farbnamen]] angegeben. Bei <tt>#aarrggbb</tt> bezeichnet <tt>aa</tt> den [[Alphakanal]], d.h. FF=100% Deckkraft, 80=50% Deckkraft/halbdurchsichtig, usw. (Die Standardpalette ist [https://github.com/mbostock/d3/wiki/Ordinal-Scales#categorical-colors <tt>category10</tt>]).
* '''colors:''' Farbpalette des Diagramms als kommagetrennte Liste von Farbwerten. Farbwerte werden im Format <tt>#rgb</tt>/<tt>#rrggbb</tt>/<tt>#aarrggbb</tt> oder mit einem [[Webfarbe#Benannte Farben|CSS-Farbnamen]] angegeben. Bei <tt>#aarrggbb</tt> bezeichnet <tt>aa</tt> den [[Alphakanal]], d.&nbsp;h. FF=100% Deckkraft, 80=50% Deckkraft/halbdurchsichtig, usw. (Die Standardpalette ist [https://github.com/mbostock/d3/wiki/Ordinal-Scales#categorical-colors <tt>category10.</tt>])
* '''xAxisTitle''' und '''yAxisTitle''': Beschriftung der X- und Y-Achse
* '''xAxisTitle''' und '''yAxisTitle:''' Beschriftung der X- und Y-Achse
* '''xAxisMin''', '''xAxisMax''', '''yAxisMin''' und '''yAxisMax''': Ändert den Start- und Endwert der X- bzw. Y-Achse
* '''xAxisMin, xAxisMax, yAxisMin''' und '''yAxisMax:''' ändert den Start- und Endwert der X- bzw. Y-Achse
* '''xAxisFormat''' und '''yAxisFormat''': Ändert die Formatierungen der Achsenbezeichnungen. Um beispielsweise Prozentzahlen auszugeben kann das Format <tt>%</tt> genutzt werden.
* '''xAxisFormat''' und '''yAxisFormat:''' ändert die Formatierungen der Achsenbezeichnungen. Um beispielsweise Prozentzahlen auszugeben kann das Format <tt>%</tt> genutzt werden.
* '''xType''' und '''yType''': Datentypen der Werte, z.B. <tt>integer</tt> für Ganzzahlen, <tt>number</tt> für reelle Zahlen, <tt>date</tt> für Datumsangaben (z.B. im Format <tt>JJJJ/MM/TT</tt>) und <tt>string</tt> für beliebige Ordinalwerte.
* '''xType''' und '''yType:''' Datentypen der Werte, z. B. <tt>integer</tt> für Ganzzahlen, <tt>number</tt> für reelle Zahlen, <tt>date</tt> für Datumsangaben (z.&nbsp;B. im Format <tt>JJJJ/MM/TT</tt>) und <tt>string</tt> für beliebige Ordinalwerte.
* '''x''': X-Werte als kommagetrennte Liste
* '''x:''' X-Werte als kommagetrennte Liste
* '''y''' bzw. '''y1''', '''y2''', …: Y-Werte von einer bzw. mehreren Datenreihen. Bei Kreisdiagrammen gibt <tt>y2</tt> die Radien der entsprechenden Kreisstücke an.
* '''y''' bzw. '''y1, y2,''' …: Y-Werte von einer bzw. mehreren Datenreihen. Bei Kreisdiagrammen gibt <tt>y2</tt> die Radien der entsprechenden Kreisstücke an.
* '''legend''': Legende anzeigen (funktioniert nur bei mehreren Datenreihen)
* '''legend:''' Legende anzeigen (funktioniert nur bei mehreren Datenreihen)
* '''y1Title''', '''y2Title''', …: Bezeichnung der jeweiligen Datenreihe in der Legende
* '''y1Title, y2Title,''' …: Bezeichnung der jeweiligen Datenreihe in der Legende
* '''linewidth''': Liniendicke bei Liniendiagrammen bzw. Abstand zwischen den Kreisstücken bei Kreisdiagrammen
* '''linewidth:''' Liniendicke bei Liniendiagrammen bzw. Abstand zwischen den Kreisstücken bei Kreisdiagrammen
* '''showValues''': Gibt die Y-Werte zusätzlich als Text aus. (Wird momentan nur von (nicht gestapelten) Säulen- und Kreisdiagrammen unterstützt.) Die Ausgabe kann über folgende Parameter konfiguriert werden die angegeben werden als <tt>Name1:Wert1, Name2:Wert2</tt>:
* '''showValues:''' gibt die Y-Werte zusätzlich als Text aus. (Wird momentan nur von (nicht gestapelten) Säulen- und Kreisdiagrammen unterstützt.) Die Ausgabe kann über folgende Parameter konfiguriert werden die angegeben werden als <tt>Name1:Wert1, Name2:Wert2</tt>:
** '''format''': Formatiert die Werteausgabe gemäß https://github.com/mbostock/d3/wiki/Formatting#numbers für Zahlen und https://github.com/mbostock/d3/wiki/Time-Formatting für Zeitangaben
** '''format:''' formatiert die Werteausgabe gemäß https://github.com/mbostock/d3/wiki/Formatting#numbers für Zahlen und https://github.com/mbostock/d3/wiki/Time-Formatting für Zeitangaben
** '''fontcolor''': Textfarbe
** '''fontcolor:''' Textfarbe
** '''fontsize''': Textgröße
** '''fontsize:''' Textgröße
** '''offset''': Verschiebt den Text gemäß dem angegebenen Offset. Bei Säulen- und Kreisdiagramme (mit <tt>midangle</tt>-Winkelwert) gibt dies auch an, ob der Text inner- oder außerhalb der Diagrammgrafiken geschrieben wird.
** '''offset:''' verschiebt den Text gemäß dem angegebenen Offset. Bei Säulen- und Kreisdiagramme (mit <tt>midangle</tt>-Winkelwert) gibt dies auch an, ob der Text inner- oder außerhalb der Diagrammgrafiken geschrieben wird.
** '''angle''' (nur Kreisdiagramme): Winkel in Grad oder <tt>midangle</tt> (Standard) für dynamischen Winkel basierend auf dem Winkel des Kreisstücks.
** '''angle''' (nur Kreisdiagramme): Winkel in Grad oder <tt>midangle</tt> (Standard) für dynamischen Winkel basierend auf dem Winkel des Kreisstücks.
* '''innerRadius''': Innerer Radius um aus einem Kreisdiagramm ein ''Ringdiagramm'' zu erzeugen.
* '''innerRadius:''' innerer Radius, um aus einem Kreisdiagramm ein ''Ringdiagramm'' zu erzeugen.
}}{{#if:{{{1|}}}||
}}{{#if:{{{1|}}}||
* '''formatjson''': JSON-Objekt für bessere Lesbarkeit formatieren
* '''formatjson:''' JSON-Objekt für bessere Lesbarkeit formatieren


=== Vorlagenwrapper ===
=== Vorlagenwrapper ===
Die Funktionen <tt>mapWrapper</tt> und <tt>chartWrapper</tt>, dienen lediglich dazu alle Parameter einer aufrufenden Vorlage an die entsprechenden Funktionen <tt>map</tt> und <tt>chart</tt> durchzureichen, so dass die Vorlage selbst keine Parameterzuordnung vornehmen muss.
Die Funktionen <tt>mapWrapper</tt> und <tt>chartWrapper,</tt> dienen lediglich dazu, alle Parameter einer aufrufenden Vorlage an die entsprechenden Funktionen <tt>map</tt> und <tt>chart</tt> durchzureichen, so dass die Vorlage selbst keine Parameterzuordnung vornehmen muss.
}}
}}


'''Hinweis:''' In der Vorschau erzeugt die Graph-Funktion ein [[Canvas (HTML-Element)|Canvas]]-Element mit einer Vektorgrafik. Beim Abspeichern wird daraus jedoch eine [[Portable Network Graphics|PNG]]-Datei erzeugt.
'''Hinweis:''' In der Vorschau erzeugt die Graph-Funktion ein [[Canvas (HTML-Element)|Canvas]]-Element mit einer Vektorgrafik. Beim Abspeichern wird daraus jedoch eine [[Portable Network Graphics|PNG]]-Datei erzeugt.
<includeonly>{{Kasten|1=
<!-- * Zur Dokumentation siehe oben den Link „Deutsch“. -->
* Der nachstehende Abschnitt wird automatisch in jede Dokumentation zur Vorlagenprogrammierung eingebunden.
}}</includeonly></onlyinclude>

Version vom 25. Januar 2017, 03:09 Uhr

expandTemplate: template "Regiowiki:Lua/Modul-Navigationsfehler" does not exist


Modul mit Hilfsfunktionen für die Graph-Erweiterung.

Funktionen für Vorlagen

map

Erstellt ein JSON-Objekt für <graph> zur Darstellung einer politischen Karte mit farbigen Markierungen. Im Artikelnamensraum sollte die Vorlage {{Graph:Map}} genutzt werden. Siehe dort auch für Anwendungsbeispiele.

Karten finden sich unter Spezial:Präfixindex/Modul:Graph/ (beispielsweise WorldMap-iso2.json mit allen Staatsgrenzen) und weitere sollten, daher ebenfalls unter Modul:Graph/ angelegt werden.

Parameter:

  • basemap: gibt an, welche Basiskarte verwendet werden soll. Die Kartendefinition muss im TopoJSON-Format erfolgen, dann auf Wikipedia abgelegt werden, wo sie fortan zur Verfügung für dieses Modul steht. Karten im Standardverzeichnis Spezial:Präfixindex/Modul:Graph/ wie WorldMap-iso2.json sollten nur mit ihrem Namen referenziert und der Präfix „Modul:Graph/“ der Portierbarkeit wegen weggelassen werden. Daneben werden auch URLs akzeptiert, z. B. wenn Karten von anderen Wikipedia-Sprachversionen genutzt werden sollen (die Angabe sollte hierbei als //en.wikipedia.org/w/index.php?title=Mapname&action=raw erfolgen, d. h. protokollrelativ ohne http/s am Anfang und mit action=raw, um ausschließlich den Seiteninhalt zuzurückzugeben). URLs auf Karten von externen Websites sollten aus Gründen der Stabilität, Performanz und Sicherheit nicht genutzt werden bzw. würden von der Software oder dem Browser vermutlich geblockt werden.
  • scale: Skalierungsfaktor der Karte (Standard: 100)
  • projection: Methode der Kartenprojektion. Mögliche Werte dafür siehe unter https://github.com/mbostock/d3/wiki/Geo-Projections. Der Standardwert ist equirectangular für eine Rektangularprojektion (Plattkarte).
  • IDs der geografischen Objekte: Diese Parameter hängen von der genutzten Basiskarte ab. In der vorher genannten Beispielkarte sind dies zweistellige ISO-Ländercodes. Der Wert kann entweder eine Farbangabe sein oder eine Zahl, falls den einzelnen geografischen Objekten Daten zugeordnet werden sollen: DE=lightblue würde auf der Karte Deutschland hellblau färben, DE=80.6 würde Deutschland den Wert 80.6 (hier die Bevölkerungszahl in Millionen) zuordnen. Die konkrete Färbung ergibt sich dann aus den folgenden Parametern.
    • colorScale: zu verwendende Farbpalette. Das Format ist eine kommagetrennte Liste von Farbwerten. Die Farbwerte müssen entweder im Format #rgb/#rrggbb oder mit einem CSS-Farbnamen erfolgen. Statt einer Liste können auch die eingebauten Farbpaletten category10 und category20 genutzt werden.
    • scaleType: mögliche Werte linear für eine lineare Abbildung zwischen den Datenwerten und der Farbskala, log für eine logarithmische, pow für eine exponentielle (der Exponent kann dahintergesetzt werden, z. B. pow 0.5), sqrt und quantize für eine quantisierte Skala, d. h. die Werte werden in so viele Klassen eingeteilt, wie die Palette Farben hat, und diese dann genutzt.
    • domainMin: Skalenminimum, d. h. Datenwerte unter dem Minimum werden diesem zugeordnet
    • domainMax: Skalenmaximum, d. h. Datenwerte über dem Maximum werden diesem zugeordnet
    • legend: Farblegende anzeigen (funktioniert nicht bei quantize)
  • defaultValue: Standardwert für unmarkierte geografische Objekte. Wenn die Datenwerte Farben sind, ist der Standandwert silver, bei Zahlen 0.
  • formatjson: JSON-Objekt für bessere Lesbarkeit formatieren

chart

Erstellt ein JSON-Objekt für <graph> zur Darstellung von Diagrammen. Im Artikelnamensraum sollte die Vorlage {{Graph:Chart}} genutzt werden. Siehe dort auch für Anwendungsbeispiele.

Parameter:

  • width: Breite des Diagramms
  • height: Höhe des Diagramms
  • type: Diagrammtyp: line für Liniendiagramme, area für Flächendiagramme, rect für Säulendiagramme und pie für Kreisdiagramme (Tortendiagramme). Mit dem Präfix stacked (z. B. stackedarea) können mehrere Serien gestapelt werden.
  • interpolate: Interpolations-Methode für Linien- und Flächendiagramme. Empfohlen ist monotone – weitere Werte lassen sich https://github.com/vega/vega/wiki/Marks#area entnehmen.
  • colors: Farbpalette des Diagramms als kommagetrennte Liste von Farbwerten. Farbwerte werden im Format #rgb/#rrggbb/#aarrggbb oder mit einem CSS-Farbnamen angegeben. Bei #aarrggbb bezeichnet aa den Alphakanal, d. h. FF=100% Deckkraft, 80=50% Deckkraft/halbdurchsichtig, usw. (Die Standardpalette ist category10.)
  • xAxisTitle und yAxisTitle: Beschriftung der X- und Y-Achse
  • xAxisMin, xAxisMax, yAxisMin und yAxisMax: ändert den Start- und Endwert der X- bzw. Y-Achse
  • xAxisFormat und yAxisFormat: ändert die Formatierungen der Achsenbezeichnungen. Um beispielsweise Prozentzahlen auszugeben kann das Format % genutzt werden.
  • xType und yType: Datentypen der Werte, z. B. integer für Ganzzahlen, number für reelle Zahlen, date für Datumsangaben (z. B. im Format JJJJ/MM/TT) und string für beliebige Ordinalwerte.
  • x: X-Werte als kommagetrennte Liste
  • y bzw. y1, y2, …: Y-Werte von einer bzw. mehreren Datenreihen. Bei Kreisdiagrammen gibt y2 die Radien der entsprechenden Kreisstücke an.
  • legend: Legende anzeigen (funktioniert nur bei mehreren Datenreihen)
  • y1Title, y2Title, …: Bezeichnung der jeweiligen Datenreihe in der Legende
  • linewidth: Liniendicke bei Liniendiagrammen bzw. Abstand zwischen den Kreisstücken bei Kreisdiagrammen
  • showValues: gibt die Y-Werte zusätzlich als Text aus. (Wird momentan nur von (nicht gestapelten) Säulen- und Kreisdiagrammen unterstützt.) Die Ausgabe kann über folgende Parameter konfiguriert werden die angegeben werden als Name1:Wert1, Name2:Wert2:
    • format: formatiert die Werteausgabe gemäß https://github.com/mbostock/d3/wiki/Formatting#numbers für Zahlen und https://github.com/mbostock/d3/wiki/Time-Formatting für Zeitangaben
    • fontcolor: Textfarbe
    • fontsize: Textgröße
    • offset: verschiebt den Text gemäß dem angegebenen Offset. Bei Säulen- und Kreisdiagramme (mit midangle-Winkelwert) gibt dies auch an, ob der Text inner- oder außerhalb der Diagrammgrafiken geschrieben wird.
    • angle (nur Kreisdiagramme): Winkel in Grad oder midangle (Standard) für dynamischen Winkel basierend auf dem Winkel des Kreisstücks.
  • innerRadius: innerer Radius, um aus einem Kreisdiagramm ein Ringdiagramm zu erzeugen.
  • formatjson: JSON-Objekt für bessere Lesbarkeit formatieren

Vorlagenwrapper

Die Funktionen mapWrapper und chartWrapper, dienen lediglich dazu, alle Parameter einer aufrufenden Vorlage an die entsprechenden Funktionen map und chart durchzureichen, so dass die Vorlage selbst keine Parameterzuordnung vornehmen muss.

Hinweis: In der Vorschau erzeugt die Graph-Funktion ein Canvas-Element mit einer Vektorgrafik. Beim Abspeichern wird daraus jedoch eine PNG-Datei erzeugt.