Vorlage:Graph:LineEvent

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 1. Oktober 2020 um 14:16 Uhr durch imported>Xorx(73532) (Aliases für Parameternamen).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)


Graph erzeugen, der eine Datenquelle als Linie darstellt (x-y-Plot) und in einer separaten Spalte angegebene Ereignisse mit Punkten markiert und einer Textanmerkung versieht. In einer weiteren Spalte der Datenquelle können horizontale Offsets für die Textmarken spezifiziert werden.
Breitebreite
b
width
Breite des Graph Objekts in Pixel
Standard
400
Beispiel
300
Höhehöhe
h
height
Höhe des Graph Objekts in Pixel
Standard
250
Beispiel
200
Datenquelletabelle
tab
Tabelle
table
Name einer Datentabelle auf Wikimedia Commons
Beispiel
Verkehrstote Deutschland.tab
x-Datenfeldxfield
xFeld
xfeld
Name der Tabellenspalte mit x-Daten
Beispiel
year
y-Datenfeldyfield
yFeld
yfeld
Name der Tabellenspalte mit y-Daten
Beispiel
dead
Ereignisspalteeventfield
Ereignisfeld
Name der Tabellenspalte in der Texte zu den zu markierenden Ereignissen stehen
Standard
event
Beispiel
event
Textmarkenoffsetlabeloffset
Name der Tabellenspalte die den horizontalen Offset der Textmarken enthält. Positive Offsets verschieben das Label nach rechts und erzeugen linksbündigen Text, negative offsets verschieben das Label nach links und erzeugen rechtsbündigen Text.
Standard
labeloffset
Beispiel
labeloffset
Vertikale GitterlinienxGrid
xgrid
Vertikale Gitterlinien aktivieren
Standard
true
Beispiel
true
Horizontale GitterlinienyGrid
ygrid
Horizontale Gitterlinien aktivieren
Standard
true
Beispiel
false
x-AchsenbeschriftungxLabel
xTitel
xlabel
xtitel
Beschriftung der x-Achse
Standard
Jahr
Beispiel
Jahr
y-AchsenbeschriftungyLabel
ylabel
yTitel
ytitel
Beschriftung der y-Achse
Standard
Anzahl
Beispiel
Leistung / Watt

Graph erzeugen, der eine Datenquelle als Linie darstellt (x-y-Plot) und in einer separaten Spalte angegebene Ereignisse mit Punkten markiert und einer Textanmerkung versieht. In einer weiteren Spalte der Datenquelle können horizontale Offsets für die Textmarken spezifiziert werden.

Vorlagenparameter

Diese Vorlage bevorzugt Blockformatierung von Parametern.

ParameterBeschreibungTypStatus
Breitebreite b width

Breite des Graph Objekts in Pixel

Standard
400
Beispiel
300
Nummervorgeschlagen
Höhehöhe h height

Höhe des Graph Objekts in Pixel

Standard
250
Beispiel
200
Nummervorgeschlagen
Datenquelletabelle tab Tabelle table

Name einer Datentabelle auf Wikimedia Commons

Beispiel
Verkehrstote Deutschland.tab
Seitennameerforderlich
x-Datenfeldxfield xFeld xfeld

Name der Tabellenspalte mit x-Daten

Beispiel
year
Zeileerforderlich
y-Datenfeldyfield yFeld yfeld

Name der Tabellenspalte mit y-Daten

Beispiel
dead
Zeileerforderlich
Ereignisspalteeventfield Ereignisfeld

Name der Tabellenspalte in der Texte zu den zu markierenden Ereignissen stehen

Standard
event
Beispiel
event
Zeilevorgeschlagen
Textmarkenoffsetlabeloffset

Name der Tabellenspalte die den horizontalen Offset der Textmarken enthält. Positive Offsets verschieben das Label nach rechts und erzeugen linksbündigen Text, negative offsets verschieben das Label nach links und erzeugen rechtsbündigen Text.

Standard
labeloffset
Beispiel
labeloffset
Zeilevorgeschlagen
Vertikale GitterlinienxGrid xgrid

Vertikale Gitterlinien aktivieren

Standard
true
Beispiel
true
Booleschvorgeschlagen
Horizontale GitterlinienyGrid ygrid

Horizontale Gitterlinien aktivieren

Standard
true
Beispiel
false
Booleschvorgeschlagen
x-AchsenbeschriftungxLabel xTitel xlabel xtitel

Beschriftung der x-Achse

Standard
Jahr
Beispiel
Jahr
Zeilevorgeschlagen
y-AchsenbeschriftungyLabel ylabel yTitel ytitel

Beschriftung der y-Achse

Standard
Anzahl
Beispiel
Leistung / Watt
Zeilevorgeschlagen

Kopiervorlage

{{Graph:LineEvent
|tabelle=
|xfeld=
|yfeld=
|eventfield=
|labeloffset=
|xtitel=
|ytitel=
|xgrid=
|ygrid=
|breite=
|höhe=
}}

Beispiele

Dieses Beispiel erzeugt ein Graph Objekt mit einem Liniengraph, und diskreten Punkten mit Textanmerkungen. Die Daten werden aus einer Tabelle bei Wikimedia Commons gezogen.



<graph> {

 "version": 2,
 "width": 600,
 "height": 300,
 "padding": "strict",
 "signals": [{"name": "rightwidth", "expr": "width + padding.right"}],
 "data": [{
   "name": "chart",

"url": "tabular:///Verkehrstote Deutschland.tab",

   "format": {"type": "json"

, "property": "data"

   },
   "transform": [
     {"type": "formula", "field": "year",
      "expr": "datetime(datum.year,0,1)"
     },
     {"type": "sort", "by": ["year"]},

{"type": "fold", "fields": ["dead"]}

   ]
 },

{

   "name": "labels",
   "url": "tabular:///Verkehrstote Deutschland.tab",
   "format": {"type": "json", "property": "fields"}
 }
 ],
 "scales": [
   {
     "name": "x",
     "type": "time",
     "domain": {"data": "chart", "field": "year"},
     "range": "width",

"zero": false

   },
   {
     "name": "y",
     "type": "linear",
     "range": "height",
     "domain": {"data": "chart", "field": "value"},

"zero": true

   },
   {
     "name": "color",
     "type": "ordinal",
     "domain": {"data": "chart", "field": "key"},
     "range": "category10"
   },

{

     "name": "labels",
     "type": "ordinal",

"domain": {"data": "labels", "field": "name"},

     "range": {"data": "labels", "field": "title"}
   }
 ],
 "axes": [
   {"scale": "x", "type": "x", "tickSizeEnd": 0,
    "ticks": 7,
    "title": "Jahr",
    "grid": true 
   },
   {"scale": "y", "type": "y", "tickSizeEnd": 0,
   "title": "Getötete",
   "grid": true 

}

 ],
 "marks": [
   {
     "type": "group",
     "from": {
       "data": "chart",
       "transform": [{"type": "facet", "groupby": ["key"]}]
     },
     "marks": [
       {
         "type": "line",
         "properties": {
           "enter": {
             "y": {"scale": "y", "field": "value"},
             "x": {"scale": "x", "field": "year"},
             "stroke": {"scale": "color", "field": "key"},
             "interpolate": {"value": "monotone"},
             "strokeWidth": {"value": 2.5}
           }
         }
       }
     ]
   },
   {
   	"type": "text",

"from": {"data": "chart"},

   	"encode": {
       	"enter": {
         "fill": {"value": "#900"},
         "text": {"value": {"field":"event"}
         }
       },
       "update": {
         "x": {"scale": "x","field": "year"},
         "y": {"scale": "y", "field": "value"},
         "dx": {"value": 10},
         "align": {"value": "center"},
         "baseline": {"value": 0},
         "fontSize": {"value": 10},
         "fontStyle": {"value": "normal"},
         "fontWeight": {"value": "bold"}
       }
     }
   },
   {

"type":"symbol", "from": {"data": "chart"}, "properties": { "enter": { "x": {"scale": "x", "field": "year"}, "y": {"scale": "y", "field": "dead"}, "fill": {"value": "#d44"}, "size": [ {"test": "length(datum.event)>0", "value": 50}, {"value": 0} ] } }

   },
   {
   	"type":"text",
		"from": {"data": "chart"},

"properties": { "enter": { "x": {"scale": "x", "field": "year", "offset": 8}, "y": {"scale": "y", "field": "dead", "offset": 2}, "fill": {"value": "#d44"}, "dx":{"field": "labeloffset"}, "text": [ {"test": "length(datum.event)>0", "field": "event",

                           "align":[
                               {"test": "(datum.labeloffset) < 0",

"align": "right"},

                               {"align": "left"}
                           ],
                           "width":1

} ] } }

   }
]

} </graph>

Rohdaten anzeigen oder bearbeiten


{{Graph:LineEvent
|tabelle=Verkehrstote Deutschland.tab
|xfield=year 
|yfield=dead 
|xlabel=Jahr 
|ylabel=Getötete 
|breite=600 
|höhe=300
}}