Vorlage:Graph:Stacked/Doku
Die Hauptversion dieser Vorlage befindet sich unter Template:Graph:Stacked. Änderungswünsche sollten daher dort angefragt und durchgeführt und die Änderungen dann an die lokalen Kopien manuell verteilt werden.
Beispiele
[Bearbeiten]{{Graph:Stacked | table=Bea.gov/GDP by state.tab |
{{Graph:Stacked | table=Bea.gov/GDP by state.tab |
---|---|
Rohdaten anzeigen oder bearbeiten. |
Rohdaten anzeigen oder bearbeiten. |
{{Graph:Stacked | tabletype=query | table= SELECT ?decade (COUNT(?decade) AS ?count) WHERE { ?item wdt:P31 wd:Q3305213 . ?item wdt:P571 ?inception . BIND( year(?inception) as ?year ). BIND( ROUND(?year/10)*10 as ?decade ) . FILTER( ?year > 1400) } GROUP BY ?decade ORDER BY ?decade | series="count" | type=year | xField=decade |
{{Graph:Stacked | tabletype=query | table= SELECT ?year (COUNT(?_genre) AS ?count ) (SAMPLE(?_genreLabel) AS ?label ) WHERE { ?item wdt:P31 wd:Q11424. ?item wdt:P577 ?_publication_date. ?item wdt:P136 ?_genre. ?_genre rdfs:label ?_genreLabel. BIND(str(YEAR(?_publication_date)) AS ?year) FILTER((LANG(?_genreLabel)) = "en") FILTER (?_publication_date >= "2000-00-00T00:00:00Z"^^xsd:dateTime) } GROUP BY ?_genreLabel ?year HAVING (?count > 30) | type=year | xField=year | group=label | value=count | legend=- |
Quell-Wikidata-Abfrage anzeigen. |
Quell-Wikidata-Abfrage anzeigen. |
Parameter
[Bearbeiten]Diese Vorlage gibt eine oder mehrere unabhängige numerische Datenreihen als (gestapelte) Balken- oder Flächendiagramm aus. Die Daten müssen entweder aus dem Commons-Data-Namensraum oder dem Wikidata-Abfragedienst kommen.
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
Tabellentyp | tabletype | Gibt den Typ der Tabellendaten an. "tab" (Standard) verwendet den Data-Namensraum von Commons ohne den data:-Präfix. "query" sendet eine Abfrage an den Wikidata-Abfragedienst.
| Mehrzeiliger Text | optional |
Tabelle | table | Name der Datenseite auf Commons ohne den data:-Präfix. Die Tabelle sollte eine xField-Spalte besitzen, sowie eine oder mehrere weitere Spalten die als Datenreihen dargestellt werden. Wenn der tableType-Parameter "query" ist dann wird hier die Abfrage eingetragen. | Mehrzeiliger Text | erforderlich |
Typ der X-Achse | type | Typ der X-Achse - time (z.B. "2015-10" oder "2013-03-08), year (Ganzzahl die als Jahr behandelt wird), linear (Zahlen), ordinal (Sonstiges)
| Mehrzeiliger Text | vorgeschlagen |
X-Feld | xField | Id der Datenspalte die Werte der X-Achse enthält. Wenn type=year dann ist xField standardmäßig auch "year". | Mehrzeiliger Text | erforderlich |
Datenreihen | series | Namen der als Balken- oder Flächenabschnitte darzustellenden Datenreihen. Diese müssen in Anführungszeichen gesetzt werden und durch ihre Feld-Ids wie sie auf der .tab-Seite angegeben sind referenziert werden: "field1", "field2", "field3". | Mehrzeiliger Text | optional |
Gruppe | group | Wenn die Farbe nur von einem Balken- oder Flächenabschnitt abhängt, kann dessen Id hier angegeben werden anstelle des Datenreihen-Parameters. | Mehrzeiliger Text | optional |
Wert | value | Wenn die Linienfarbe nur von einer Spalte abhängt, kann hier die Spalte mit den Werten angegeben werden. | Mehrzeiliger Text | optional |
Filter | filter | Optionally filter data with an template expression parameter e.g. `filter = datum.some_dataset_field > 1900 && datum.some_dataset_field < 2000` where `some_dataset_field` means some valid field of displayed dataset | Mehrzeiliger Text | optional |
Balkenbreite | barwidth | Wenn gesetzt wird ein Balken- statt einem Flächendiagramm ausgegeben, wobei der Wert eine Zahl sein muss, die die Breite der Balken angibt. Wenn type=ordinal kann auch der Wert 'auto' verwendet werden. | Mehrzeiliger Text | optional |
X-Achse startet mit 0 | xZero, xAxisZero | Erzwingt, ob die X-Achse mit dem Nullwert anfängt ("true") oder nicht ("false"). | Mehrzeiliger Text | optional |
Y-Achse startet mit 0 | yZero, yAxisZero | Erzwingt, ob die Y-Achse mit dem Nullwert anfängt ("true") oder nicht ("false"). | Mehrzeiliger Text | optional |
X axis scale clamp | xAxisClamp | keine Beschreibung | Wahrheitswert | optional |
Y axis scale clamp | yAxisClamp | keine Beschreibung | Wahrheitswert | optional |
X-Achse, Minimum | xMin, xAxisMin | Erzwingt das X-Achse mit dem angegeben Wert anfängt. | Unbekannt | optional |
X-Achse, Maximum | xMax, xAxisMax | Erzwingt das X-Achse mit dem angegeben Wert endet. | Unbekannt | optional |
Y-Achse, Minimum | yMin, yAxisMin | Erzwingt das Y-Achse mit dem angegeben Wert anfängt. | Unbekannt | optional |
Y-Achse, Maximum | yMax, yAxisMin | Erzwingt das Y-Achse mit dem angegeben Wert endet. | Unbekannt | optional |
Titel | title | Titel des Diagramms | Mehrzeiliger Text | optional |
Title horizontal alignment | titleXAlign | Horizontal alignment of title, could be one of: left, center, right | Mehrzeiliger Text | optional |
Title horizontal offset | titleXOffset | Horizontal offset of title position, could be negative, to shift title to the left, or positive to shift title to the right | Zahlenwert | optional |
X-Achse, Titel | xAxis, xAxisTitle | Titel der X-Achse | Mehrzeiliger Text | optional |
Y-Achse, Titel | yAxis, yAxisTitle | Titel der Y-Achse | Mehrzeiliger Text | optional |
X axis labels angle | xAxisAngle | Rotates the x axis labels by the specified angle. Recommended values are: -45, +45, -90, +90. | Zahlenwert | optional |
Y axis labels angle | yAxisAngle | Rotates the y axis labels by the specified angle. | Zahlenwert | optional |
X axis labels font size | xAxisFontSize | keine Beschreibung | Zahlenwert | optional |
Y axis labels font size | yAxisFontSize | keine Beschreibung | Zahlenwert | optional |
X-Achse, Raster | xGrid | Zeigt die Hilfslinien für die X-Achse. | Wahrheitswert | optional |
Y-Achse, Raster | yGrid | Zeigt die Hilfslinien für die Y-Achse. | Wahrheitswert | optional |
X-Achse, Markierungsanzahl | xTicks, xAxisTicks | Wie viele Markierungen sollen an der X-Achse gezeigt werden. '-' ermittelt die Anzahl automatisch. | Zahlenwert | optional |
Y-Achse, Markierungsanzahl | yTicks, yAxisTicks | Wie viele Markierungen sollen an der Y-Achse gezeigt werden. Standardmäßig auf automatisch '-' gesetzt. | Zahlenwert | optional |
Raw vertical annotation values | vAnnotationsValues | Supply all annotation values as a list of JSON objects: {"text": "Big event", "x": 1980}, ... | Mehrzeiliger Text | optional |
Raw horizontal annotation values | hAnnotationsValues | Supply all horizontal annotation values as a list of JSON objects: {"text":"Big event", "y": 980}, ... | Mehrzeiliger Text | optional |
Vertical annotation table | vAnnotationsTable | Data page name on Commons, without the Data: prefix. The table must contain "x" column, and optional "text" and "color" columns. | Mehrzeiliger Text | optional |
Horizontal annotation table | hAnnotationsTable | Data page name on Commons, without the Data: prefix. The table must contain "y" column, and optional "text" and "color" columns. | Mehrzeiliger Text | optional |
Vertical annotation data transforms | vAnnotationsTransforms | keine Beschreibung | Mehrzeiliger Text | optional |
Horizontal annotation data transforms | hAnnotationsTransforms | keine Beschreibung | Mehrzeiliger Text | optional |
Legende | legend | Titel der Legende | Mehrzeiliger Text | optional |
Breite | width | keine Beschreibung | Zahlenwert | optional |
Höhe | height | keine Beschreibung | Zahlenwert | optional |
Chart sizing mode | chartSizing | Chart sizing mode, could be one of: fit, pad. Vega default mode is `pad`. Use `fit` to force resulting chart canvas sizes to be exactly equal to provided width and height values. Use `pad` (or omit this parameter at all) to define prefered plotting size with provided width and height values, and let Vega increase overall chart size to include legend and title (if any) | Mehrzeiliger Text | optional |
Palette | colors | Die zu verwendende Farbpalette für die Balken und Flächen. Dies kann eine Liste wie `colors = [ "red", "green" ]` oder `colors = red, green` sein.
| Mehrzeiliger Text | optional |
debug | debug | Debugausgabe: wenn gesetzt wird das erzeugte JSON ausgegeben. | Mehrzeiliger Text | optional |
Parameterübersetzungen bearbeiten
Siehe auch
[Bearbeiten]- {{Graph:Lines}} für automatisch generierte Liniendiagramme