Wikipedia:Lua/Modul/Achsendiagramm

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English Modul: Dokumentation

Achsendiagramm – Siehe:

Funktionen für Vorlagen

Parameter
titel
Titel
↳ optional
height
Höhe (px) – Default: 30px * Anzahl der Zeilen
↳ optional
scale
Wert nach Zeilen – Default: |Maximalwert| < 3 * 10^n → 5 * 10^n, sonst 10^n (n = Größenordnung des Maximalwertes → ganze Zahl, z. B. 1, 2, 0, -1, usw.)
↳ optional
d1, d2, d3, …
Daten [1, 2, 3, …]
↳ Typ: Einzeiliger Text (z. B.: Monate) oder Zahlenwert (z. B.: Jahre)
↳ erforderlich
w1, w2, w3, …
Werte [1, 2, 3, …]
↳ Typ: Zahlenwert oder Einzeiliger Text (z. B.: N/A)
↳ erforderlich
f1, f2, f3, …
Hex-Code: Farben [1, 2, 3, …]
↳ optional – Default: 6495ED
a1, a2, a3, …
Vergleich: alte/vorherige Werte [1, 2, 3, …]
↳ optional
f1, f2, f3, …
Hex-Code: Farben [1, 2, 3, …]
↳ optional – Default: 6495ED
infra
Farbige Linie: Wert
↳ optional
gruppe
Anzahl der Daten/Werte in jeder Gruppe
↳ optional
g1, g2, g3, …
Gruppe [1, 2, 3, …]
↳ optional
name1, name2, name3, …
Name der Daten, die in jeder Gruppe erscheinen [1, 2, 3, …]
↳ optional
url
URL
↳ optional
quelle
Quelle
↳ optional
Ausgabe
Tabelle
{{Säulendiagramm
| titel=Exporte nach Monaten
| d1=Januar
| w1=-21
| f1=000000
| d2=Februar
| w2=15
| f2=FF0000
| d3=März
| w3=18
| f3=FFCC00
| url=https://www-genesis.destatis.de/datenbank/online/
| quelle=Destatis
}}
Beispiele
Tabelle
Exporte nach Monaten
20
15
10
5
0
-5
-10
-15
-20
-25
Januar
-21
15
Februar
18
März
Quelle: Destatis
Siehe scale, height:
Default
25
20
15
10
5
0
-5
-10
-15
-20
21
Januar
Februar
-18
15
März
scale: 8
24
16
8
0
-8
-16
-24
21
Januar
Februar
-18
15
März
height: 300
25
20
15
10
5
0
-5
-10
-15
-20
21
Januar
Februar
-18
15
März
height:300; scale:8
24
16
8
0
-8
-16
-24
21
Januar
Februar
-18
15
März
Parameter
titel
Titel
↳ optional
untertitel1
Untertitel (Daten)
↳ optional
untertitel2
Untertitel (Werte)
↳ optional
width
Länge der Achse: Breite (px)
↳ optional
d1, d2, d3, …
Daten [1, 2, 3, …]
↳ Typ: Einzeiliger Text (z. B.: Monate) oder Zahlenwert (z. B.: Jahre)
↳ erforderlich
w1, w2, w3, …
Werte [1, 2, 3, …]
↳ Typ: Zahlenwert oder Einzeiliger Text (z. B.: N/A)
↳ erforderlich
f1, f2, f3, …
Hex-Code: Farben [1, 2, 3, …]
↳ optional – Default: 6495ED
a1, a2, a3, …
Anmerkung: Name [1, 2, 3, …]
↳ optional
t1, t2, t3, …
Anmerkung: Text [1, 2, 3, …]
↳ optional
url
URL
↳ optional
quelle
Quelle
↳ optional
Ausgabe
Tabelle
{{Achsendiagramm
| titel=[[Stuttgart]] – Einwohnerzahl nach Jahren
| untertitel1=Jahr
| untertitel2=Einwohner
| width=300
| d1=1991|w1=591946
| d2=1996|w2=585540
| d3=2001|w3=587152
| d4=2006|w4=593923
| d5=2011|w5=591015
| d6=2016|w6=628032
| d7=2018|w7=634830
| d8=2021|w8=626275
| url=https://www-genesis.destatis.de/datenbank/online/
| quelle=Destatis
}}
Beispiele
Stuttgart – Einwohnerzahl nach Jahren
JahrEinwohner
1991
591.946
1996
585.540
2001
587.152
2006
593.923
2011
591.015
2016
628.032
2018
634.830
2021
626.275
Quelle: Destatis

Funktionen für Lua

Parameter: siehe Funktionen für Vorlagen.

Säulendiagramm
local tabelle = require('Modul:Achsendiagramm').diagramm
Balkendiagramm
local tabelle = require('Modul:Achsendiagramm').balken


Allgemeine Hinweise zur Einbindung von Modulen

Eine Einbindung erfolgt jeweils im Format

{{#invoke: Achsendiagramm | Funktionsname | Wert1 | Wert2 | NameX=Wert … }}

Die Parameter können wie bei Vorlagen benannt oder unbenannt sein; deren Regeln gelten analog.

Wenn unbekannte Zeichenketten von außen kommen (als Vorlagenparameter), sollte immer mit der Form 1=Wert gearbeitet werden.

Zu allgemeinen Problemen beachte die Abhilfen wie bei Vorlagen.

Wenn in einer Vorlage ein Modul verwendet wird, sollte auch immer die Vorlage:Dokumentation/Lua in der Dokumentationsseite eingebunden werden.

  1. Das gibt einem Programmierer Aufschluss, dass ein Lua-Modul benutzt wird, welche/s und ggf. welche Einzelfunktion daraus, und verlinkt auf die Dokumentation.
  2. Die Modul-Dokumentationen bekommen ein Link, in welchen Vorlagen sie eingesetzt werden, und wo bei eventuellen Funktionsänderungen Anpassungen erforderlich werden.
  3. Die Vorlage wird zur Übersicht kategorisiert in Kategorie:Vorlage:mit Lua-Programmierung.

Zu weiteren Informationen siehe Hilfe:Lua.

Bei Problemen wende dich bitte an die Vorlagen-Werkstatt, in schweren Fällen hilft auch die Lua-Werkstatt.