Punktmarker in Liniendiagrammen

A line chart draws nothing at its data points, only the line between them. chm puts a shape on each point. There is one group per series, and each group names a shape, a colour and a size in pixels.

Was chm in einem Liniendiagramm zeichnet

Die Punktmarker-Form von chm ist chm=<shape>,<color>,<series_index>,<which_points>,<size>, und mehrere Gruppen verbindet man mit |.

  • shape is one of the five letters in the table below.
  • color is a hex colour written without a leading #. It fills the whole marker, which is drawn as a solid shape with no separate outline.
  • series_index picks the series the markers go on, counting from 0.
  • which_points has to be -1, meaning every point of that series. Image-Charts does not draw markers on a subset of the points, and a group that asks for one is dropped, so the series comes back with no markers on it at all.
  • size is the diameter of the marker in pixels, so 12 draws a marker six pixels from its centre to its edge.

Die fünf Formen

Die Form ist das erste Feld der Gruppe, und sie ist ein einzelner Buchstabe.

Punktmarker-Formen und der chm-Buchstabe, der jede auswählt
BuchstabeForm
oKreis
sQuadrat
dRaute, ein um 45 Grad gedrehtes Quadrat
cKreuz, ein aufrechtes Pluszeichen
XUm 45 Grad gedrehtes Kreuz, also ein X

https://image-charts.com/chart?cht=lc&chd=a:10,14,12,18,16%7C22,26,24,30,28%7C34,38,36,42,40%7C46,50,48,54,52%7C58,62,60,66,64&chco=1F3B99,00A550,E8622A,8581FF,273078&chm=o,1F3B99,0,-1,12%7Cs,00A550,1,-1,12%7Cd,E8622A,2,-1,14%7Cc,8581FF,3,-1,14%7CX,273078,4,-1,14&chls=1&chs=700x320&chxt=x,y&chdl=o+circle%7Cs+square%7Cd+diamond%7Cc+cross%7CX+cross+turned&chdlp=b

Liniendiagramm mit fünf Datenreihen, jede mit einer anderen Punktmarker-Form
Eine Gruppe pro Datenreihe, fünf Gruppen mit Pipes verbunden. Jede Gruppe nennt ihre eigene Form, Farbe und Größe.

Marker auf einer Datenreihe

Marker lohnen sich meist dann, wenn der Leser einzelne Werte aus dem Diagramm ablesen soll, statt einem Trend zu folgen. Eine Gruppe genügt, und die Markerfarbe ist unabhängig von der Linienfarbe aus chco, und genau so heben Sie die Punkte von ihrer eigenen Linie ab.

https://image-charts.com/chart?cht=lc&chd=a:31,42,38,55,61,58,72&chco=1F3B99&chls=3&chm=o,E8622A,0,-1,16&chs=700x260&chxt=x,y

Blaues Liniendiagramm, drei Pixel stark, mit großen orangefarbenen Kreismarkern an jedem Punkt
Eine drei Pixel starke blaue Linie aus chco=1F3B99 und chls=3, mit sechzehn Pixel großen orangefarbenen Kreisen darauf.

Marker in einem lxy-Diagramm

Ein lxy Diagramm nimmt beide Koordinaten jedes Punktes entgegen, als abwechselnde x- und y-Datenreihen, sodass die Punkte nicht mehr gleichmäßig entlang der Achse verteilt sind. Marker sind dort wichtiger, weil die Position jedes Punktes auf der x-Achse eine Information trägt.

https://image-charts.com/chart?cht=lxy&chd=a:5,18,32,47,61,78,90%7C22,35,28,49,41,63,58&chco=8581FF&chls=1&chm=d,273078,0,-1,14&chs=700x260&chxt=x,y

Ein lxy-Diagramm mit ungleichmäßig verteilten Punkten, jeder mit einer dunkelblauen Raute markiert
Die x-Werte stammen aus der ersten Datenreihe und die y-Werte aus der zweiten, der Abstand zwischen den Punkten variiert also.

Was chm sonst noch macht

chm ist außerdem der Parameter, der die Fläche unter einer Linie füllt, eine Verlaufslinie über ein Balkendiagramm zieht und die Datenwerte neben jedem Punkt ausgibt. Diese Formen erwarten in derselben Gruppe andere Argumente.

  • b and B fill the area under a line, taking a colour and the indices of the lines to fill between.
  • D draws one series as a line over a bar chart, which is how you overlay a trend on top of bars.
  • N prints the value of each point as text, with an optional format string for currency, decimals and thousand separators.

Das optionale z-order-Feld, das Google nach size dokumentiert hat, wird akzeptiert und ignoriert, und die Pfeil- und Linienpräfixe, die es erlaubte, haben keine Entsprechung in Image-Charts. Die Referenzdokumentation gibt die vollständige Syntax jeder Form an.

Marker zu einem Diagramm hinzufügen

Ein Diagramm erstellen