Verbunddiagramme

  

Übersicht

Sie können mehrere Diagrammtypen mit Linienmarkierungen oder Kerzenmarkierungen kombinieren, um Datentrends hervorzuheben oder Abweichungen darzustellen. Wenn Sie Linien- oder Kerzenmarkierungen in Balken-, Streu- oder anderen Diagrammtypen einfügen, wird das resultierende Diagramm als zusammengesetztes Diagramm bezeichnet. Einige zusammengesetzte Diagramme sehen wie eine Kombination aus zwei Diagrammtypen aus, z. B. ein Balkendiagramm mit einer Verfolgungslinie:

Balkendiagramm mit Verfolgungslinie

während andere wie völlig neue Diagrammtypen aussehen, z. B. ein Felddiagramm:

Boxdiagramm.

Zusammengesetztes Diagramm erstellen

Alle zusammengesetzten Diagramme bestehen aus einem oder mehreren Basisdiagrammtypen (Linien-, Streu-, Balken- oder Radar) in Kombination mit einer oder mehreren Markierungen. Damit diese Markierungen im Diagramm platziert werden können, sind Daten erforderlich. Manchmal können Sie dieselbe Datenreihe wie zum Zeichnen der Balken oder Punkte in Ihrem Diagramm verwenden, aber in der Regel möchten Sie, dass die Markierungen eigene unabhängige Datasets haben. Wenn Ihr Diagramm unterschiedliche Datenreihen für das Basisdiagramm und für Markierungen haben soll, müssen Sie die Markierungsdaten im Basisdiagramm ausblenden, damit keine weiteren Balken oder Linien mit diesen Daten gezeichnet werden. Hierzu gehen Sie folgendermaßen vor:

  1. Fügen Sie die Datenreihe für Markierungen am Ende des Parameters chd ein. Wenn Ihr Balkendiagramm beispielsweise die Daten chd=t:30,10,20 enthält, können Sie neue Daten für eine Linienmarkierung wie die folgende hinzufügen: chd=t:30,10,20|60,40,50.
  2. Zusätzliche Markierungsdaten im Basisdiagramm ausblenden: Wenn Sie einem Balkendiagramm für die Verfolgungslinie einfach eine zusätzliche Datenreihe hinzufügen, wird diese als neue Balkenreihe angezeigt. Um dies zu verhindern, müssen Sie diese zusätzliche Reihe ausblenden. Wenn Sie eine Reihe ausblenden möchten, fügen Sie nach dem chd-Formatdeskriptor eine einzelne Ziffer hinzu, z. B. chd=t1:30,10,20|60,40,50. Diese Zahl gibt der Chart API an, wie viele Datenreihen verwendet werden sollen, um Elemente für diesen Basisdiagrammtyp zu zeichnen, wie durch den Parameter cht definiert (Balken für Balkendiagramme, Datenpunkte für Liniendiagramme usw.). Zusätzliche Datenreihen werden beim Zeichnen des Diagramms von diesem Diagrammtyp ignoriert. Beachten Sie, dass dies eine auf 1 und nicht auf 0 basierende Zahl ist. t1 bedeutet also „Nur die erste Datenreihe für Balken verwenden“, t2 bedeutet „Nur die ersten beiden Reihen für Balken verwenden“ usw.
    1. Hinweise:
      1. Streudiagramme: Bei Streudiagrammen werden Daten auf andere Weise ausgeblendet. Weitere Informationen finden Sie in der Dokumentation.
      2. lxy-Liniendiagramme: Geben Sie eine gerade Anzahl an anzuzeigenden Reihen an (t0, t2, t4 usw.). Das liegt daran, dass jede Zeile in einem lxy-Diagramm durch zwei Datenreihen beschrieben wird: eine für x-Werte und eine für y-Werte.
  3. Mit ausgeblendeten Datenreihen können Sie Kerzenmarkierungen, Linienmarkierungen oder andere Markierungen zeichnen. Das Zeichnen von Markierungen wird in den verlinkten Abschnitten beschrieben. Verweisen Sie auf die ausgeblendeten Datenreihen als Quelle für die Markierungen. Sie können beliebig viele zusätzliche verborgene Datenreihen einfügen und für zusätzliche Diagrammmarkierungen verwenden.

Hier ist das gerade beschriebene Diagramm:

Balkendiagramm mit Linienmarkierung
cht=bvg
chd=t1:30,10,20|60,40,50
chm=D,0033FF,1,0,5,1

 

Diagrammtypen

Im Folgenden finden Sie eine Liste der Markierungstypen und der Diagrammtypen, mit denen sie verwendet werden können:

Art der Markierung Unterstützte Basisdiagrammtypen
Liniendiagramm Linie, Streudiagramm, Balkendiagramm, Radar
Kerzenständer Linie, Balken
Alle anderen Linie, Streudiagramm, Balkendiagramm, Radar

Hier sind einige Beispiele für die Arten von zusammengesetzten Diagrammen, die Sie erstellen können:

Diagrammtyp Beschreibung Beispiel
Diagramme mit Linienmarkierungen Mit Linienmarkierungen lassen sich Trends in vielen anderen Diagrammtypen darstellen. Balkendiagramm mit LinienmarkierungBalkendiagramm mit Linienmarkierung
Kerzendiagramme Kerzendiagramme werden häufig für Finanzdaten verwendet. Liniendiagramm mit einer orangefarbenen Linie und vier Finanzmarkierungen
Box-Diagramme

Mit Felddiagrammen werden Daten in Quartilen gruppiert.

Liniendiagramm mit einer orangefarbenen Linie und vier Finanzmarkierungen
Eingebettete Diagramme Sie können ein Diagramm in ein anderes Diagramm einbetten. Eingebettetes Diagramm
Andere Markierungen Sie können Markierungsdaten in jedem der zulässigen Basisdiagrammtypen ausblenden und mit anderen Arten von Markierungen verwenden.
chd=t1:
  10,20,30,40,50,60,70,80
  5,10,15,20,25,30,35,40,45,50
chm=o,000000,1,-1,5

Nach oben

 

Diagramme mit Linienmarkierungen

Sie können Linien-, scatter, Balken- oder Radar-Diagrammen mit Linien versehen, um Trends hervorzuheben.

Basistyp + Markierungstyp Beschreibung Beispiel
Balken + Linie

Hier ist ein Balkendiagramm mit einer Trace-Linie. Die ersten beiden Datenreihen werden für die gestapelten Balken verwendet, die restlichen Datenreihen für die Linie. chd=s2 gibt an, dass im Diagramm nur die ersten beiden Reihen für Balken verwendet werden sollen. Für die Daten der Linie wird die dritte Datenreihe verwendet.

  • chd=s2:1XQbnf4,EWoQMUB,9halxp9: Einfache Codierung, bei der die ersten beiden Reihen zum Zeichnen der Balken und die letzte Reihe für die Linie verwendet wird.
  • chm=D,0033FF,2,0,5,1: Tracelinie (D), blau, Daten aus Reihenindex 2, alle Punkte (0), Linie ist 5 Pixel breit und hat eine Z-Reihenfolge von 1.
Balkendiagramm mit Linienmarkierung
chm=
  D,0033FF,2,0,5,1
chd=s2:
  1XQbnf4,
  EWoQMUB,
  9halxp9
Streudiagramm + Linie Sie können einem Streudiagramm eine Linie hinzufügen, um Durchschnittswerte darzustellen. Bei Streudiagrammen werden Markierungsdaten anders ausgeblendet. Weitere Informationen finden Sie unter Streudiagramme.
chd=t:
  12,16,16,24,26,28,41,51,66,68,13,45,81|
  16,14,22,34,22,31,31,48,71,64,15,38,84
chm=
  o,0000FF,0,-1,0|
  o,FF0000,0,0:9:,5|
  D,000000,1,10:,1,-1
Balken + Linie

Hier ist ein weiteres gestapeltes Balkendiagramm mit einer unabhängigen Linie.

Balkendiagramm mit Linienmarkierung
cht=bvs
chd=t2:
  0,10,20,30,20,70,80|
  0,20,10,5,20,30,10|
  10,0,20,15,60,40,30
chm=D,76A4FB,2,0,3
Leiste und Kreise Wie im vorherigen Diagramm, aber mit Kreismarkierungen anstelle einer Linienmarkierung. Wir haben jeden 0, 5-Datenwert angegeben.Dadurch werden berechnete Zwischenpunkte in der gepunkteten Linie addiert. Balkendiagramm mit Linienmarkierung
cht=bvs
chd=t2:
  0,10,20,30,20,70,80|
  0,20,10,5,20,30,10|
  10,0,20,15,60,40,30
chm=o,76A4FB,2,-.5,10

Nach oben

 

Kerzendiagramme

Für Kerzendiagramme sind mindestens vier Datenreihen erforderlich, um die Kerzen zu zeichnen. Außerdem sind weitere Reihen für alle anderen Diagrammelemente erforderlich. Kerzendiagramme können nur einen Satz von Kerzenmarkierungen oder eine Kombination aus Kerzenmarkierungen und Balken- oder Liniendiagrammen sein, wie hier gezeigt:

Basistyp + Markierungstyp Beschreibung Beispiel
Linie (ausgeblendet) + Kerzendiagramm

Dieses Beispiel zeigt ein Diagramm, in dem nur Kerzenmarkierungen zu sehen sind.

  • chd=t0: 0 bedeutet, dass alle Datenreihen aus dem Basisdiagrammtyp (hier ein Liniendiagramm) ausgeblendet werden, sodass nur Kerzen gezeichnet werden. Der erste und der letzte Wert in jeder Reihe sind -1, um auf fehlende Werte hinzuweisen. So wird vermieden, dass die erste oder letzte Kerze gezeichnet wird, da diese die Achse oder den Diagrammrand überlappen und abgeschnitten werden würde.
  • chm=F,0000FF,0,-1,20: Der F steht für Kerzenmarkierungen (ursprünglich „Finanzmarkierungen“). 0000FF bedeutet, dass die Markierungen blau sind, wenn der Wert abnimmt; 0 gibt an, dass die Kerzendaten bei der Reihe 0 beginnen; -1 kennzeichnet Markierungen an allen Punkten (wir hätten hier auch 0:4 angeben können, um die erste und letzte Kerzenmarkierung zu verbergen, anstatt -1-Datenwerte zu verwenden). 20 ist die Breite der Kerzen.
Einfaches Kerzendiagramm
cht=lc
chd=t0:
  -1,5,10,7,12,-1|
  -1,25,45,47,24,-1|
  -1,40,30,27,39,-1|
  -1,55,63,59,80,-1
chm=F,0000FF,0,-1,20
Linie + Kerze

Hier sehen Sie ein Beispiel für ein Liniendiagramm mit Kerzenmarkierungen.

Es werden fünf Datenreihen angegeben. Die erste wird für den Diagrammtyp (Linie) und die verbleibenden „ausgeblendeten“ Datenreihen für die Kerzenmarkierungen verwendet. Der Parameter chd=t1 gibt an, dass nur die erste Reihe für diesen Diagrammtyp (Liniendiagramm) verwendet wird.

Die erste und die letzte Kerzenmarkierung wurde mithilfe von 1:4 im Wert <which_points> weggelassen, da die erste und die letzte Kerzenmarkierung durch die Rahmen des Diagrammbereichs zugeschnitten werden.

Der Parameter chm gibt die Kerzenmarkierungen mit der Syntax F,<declining_color>,<data_series_index>,<which_points>,<width>,<order> an

Liniendiagramm mit einer orangefarbenen Linie und vier Finanzmarkierungen
cht=lc
chd=t1:
  20,10,15,25,17,30|
  0,5,10,7,12,6|
  35,25,45,47,24,46|
  15,40,30,27,39,54|
  70,55,63,59,80,6
chm=
  F,,1,1:4,20

Linie + Kerze

Ein weiteres Beispiel für ein Kerzendiagramm mit benutzerdefinierten Füllfarben.

Balkendiagramm mit Linienmarkierung
chd=t1:
t1:
  90,80,70,50,40,30,20,10|
  0,5,10,0,5,10,0|2,15,20,5,15,40,0|
  5,35,20,2,35,20,0|
  15,40,30,15,40,50,0
chm=
  F,000000,1,1:-2,20
Bar + Kerzenständer

Hier ist ein Beispiel für ein Balkendiagramm mit Kerzenmarkierungen.

Hier werden die erste und letzte Kerzenmarkierung angezeigt, da die Balken genügend Abstand haben, damit sie nicht durch die Diagrammgrenzen abgeschnitten werden.

Liniendiagramm mit einer orangefarbenen Linie und vier Finanzmarkierungen
cht=bvg
chd=t1:
  20,10,15,25,17,30|
  0,5,10,7,12,6|
  35,25,45,47,24,46|
  15,40,30,27,39,54|
  70,55,63,59,80,6
chm=
  F,,1,1:4,20

Nach oben

 

Boxdiagramme

Box-Diagramme, auch Box-Diagramme oder Box- und Whisker-Diagramme genannt, sind eine Art von Diagramm, das die Gruppierung einer oder mehrerer Reihen in Quartilen darstellt (Quartile sind Gruppen, die sich über 25% des Wertebereichs erstrecken, mit Ausnahme von Ausreißern). Box-Diagramme ähneln Kerzendiagrammen, enthalten jedoch zusätzliche Markierungen für den unteren und oberen Rand des Kerzendiagramms sowie eine Markierung für das 50. Perzentil.

Ein Box-Diagramm besteht vollständig aus Markierungen, wie hier gezeigt:

Kerzenmarkierung
chm=
  F,0000FF,0,1,10
Kerzenmarkierung
chm=
  H,0000FF,0,1,1:10|
  H,0000FF,3,1,1:10|
  H,0000FF,4,1,1:10
Kerzenmarkierung
chm=
  o,FF0000,5,,5|
  o,FF0000,6,,5
Kerzenmarkierung
Ein Satz Kerzenmarkierungen (chm=F) für den Text der Boxen: Ein Satz horizontaler Linienformmarkierungen (chm=H) mit anpassbarer Länge für die minimalen, 50. und 100. Perzentillinien: Optional einige Kreisformmarkierungen (chm=o), um Ausreißer im Datensatz darzustellen. Wenn Sie sie alle zusammengefügt haben, haben Sie ein Kastendiagramm!

Der Basisdiagrammtyp für Felddiagramme ist einer der Balkendiagrammtypen (bhs, bvs, bhg, bvg) oder der Liniendiagrammtyp (lc, ls, lxy). Wenn Sie den Basisdiagrammtyp jedoch ausblenden, indem Sie im Datenformatparameter eine Null hinzufügen (z. B. chd=t0: oder chd=s0:), spielt es keine Rolle, welchen Diagrammtyp Sie auswählen.

Ein Felddiagramm muss mindestens fünf Datenreihen umfassen: vier für die Begrenzungsrahmen sowie die Markierungen für Höchst- und Mindestwerte, eine für die 50-%-Markierung sowie zusätzliche Datenreihen für zusätzliche Markierungen, z. B. Ausreißermarkierungen. Hier ist die empfohlene Reihenfolge der Reihen. Wenn der Wert in Reihe 1 größer ist als der entsprechende Wert in Reihe 2, wird das Rechteck mit der Markierungsfarbe chm=F ausgefüllt. Ist der Wert in Reihe 1 kleiner als der Wert in Reihe 2, wird das Rechteck nicht ausgefüllt. Weitere Informationen finden Sie unter Kerzenmarkierungen.

Serienreihenfolge für eine nicht gefüllte Box:

  1. Mindestwert
  2. 25% Markierung (75% für ausgefüllte Felder)
  3. 75-%-Markierung (25% für ein ausgefülltes Feld)
  4. Höchstwert
  5. 50-%-Markierung
  6. Ab Series 6 werden alle zusätzlichen Markerdaten, wie z. B. Ausreißer, erfasst.

Sie können die zusätzliche Markierungsreihe auch vor oder nach den Kerzenmarkierungen platzieren. Einfacher ist es jedoch, sie alle an letzter Stelle zu platzieren.

Sie können verschiedene Stile von Felddiagrammen erstellen, indem Sie verschiedene Markierungen oder Basisdiagrammtypen angeben oder die Daten unterschiedlich anordnen.

Beschreibung Beispiel

Dies ist ein Standard-Boxdiagramm, wobei den verschiedenen Diagrammelementen jedoch unterschiedliche Farben zugewiesen sind, um zu verdeutlichen, welche Markierung zum Erstellen der einzelnen Diagrammelemente verwendet wird.

  • cht=bvs: Der Basisdiagrammtyp ist bvs, aber aus diesem Basisdiagramm werden keine Balken angezeigt. Wir hätten hier jeden beliebigen zusammengesetzten Diagrammtyp angeben können.
  • chd=t0: – Mit t0 werden alle Linien in diesem Liniendiagramm ausgeblendet. Alle Daten werden nur für Markierungen verwendet. In den Daten sind der erste und der letzte Wert -1, um zu vermeiden, dass Markierungen den linken und rechten Rand des Diagramms überlappen. Alle Werte in der zweiten Reihe sind kleiner als die entsprechenden Werte in der dritten Reihe, sodass alle Felder nicht ausgefüllt sind.
    • -1,5,10,7,12,-1: Minimalwert: der untere Punkt der unteren orangefarbenen Sticks sowie die Höhe der horizontalen grünen Linien.
    • -1,25,30,27,24,-1: 25% Wert: unterer horizontaler Rand von orangefarbenen Feldern.
    • -1,40,45,47,39,-1: 75% Wert: oberer horizontaler Rand von orangefarbenen Feldern.
    • -1,55,63,59,80,-1: Maximalwert: der obere Punkt der oberen orangefarbenen Sticks; auch die Höhe der horizontalen blauen Linien.
    • -1,30,40,35,30,-1: schwarze horizontale „Median“-Linien innerhalb der Kerzen.
    • -1,-1,5,70,90,-1 – Ausreißerdaten (rote Kreise)
    • -1,-1,-1,80,5,-1 – mehr Ausreißerdaten (rote Kreise). Die Ausreißerdaten werden in zwei Sätze unterteilt, da zwei Markierungen, eine übereinander, in derselben Reihe angegeben werden können, ohne Offsets oder andere komplizierte Tricks zu verwenden.
  • chm= – Markierungsdaten, wie unten beschrieben:
    • F,FF9900,0,1:4,40: Orangefarbene Kerzenmarkierungen (F) mit vier Datenreihen beginnend mit der ersten Reihe (0) auf den Punkten 1–4, Größe 40.
    • H,0CBF0B,0,1:4,1:20: Grüne horizontale Linienmarkierungen, die den Minimalwert anzeigen. Sie stammen aus der ersten Reihe.
    • H,0000FF,3,1:4,1:20: Blaue horizontale Linienmarkierungen, die den Maximalwert anzeigen Sie stammen aus Reihe 3.
    • H,000000,4,1:4,1:40: Schwarze horizontale Linienmarkierungen für den 50 %-Wert. Sie stammen aus Reihe 4.
    • o,FF0000,5,-1,7: Rote Kreise, die der sechsten Datenreihe für Ausreißer zugewiesen sind. Allen Elementen in dieser Reihe werden Markierungen zugewiesen. Dabei wird für Felder ohne Ausreißer „-1“ verwendet.
    • o,FF0000,6,-1,7 – mehr Ausreißer. Eine weitere Datenreihe ist erforderlich, wenn Sie Ausreißer um einen Kasten übereinander stapeln möchten.

Vertikales Balkendiagramm mit zwei Datensätzen: Ein Datensatz ist dunkelblau, der zweite hellblau gestapelt

cht=bvs
chd=t0:
  -1,5,10,7,12,-1|
  -1,25,30,27,24,-1|
  -1,40,45,47,39,-1|
  -1,55,63,59,80,-1|
  -1,30,40,35,30,-1|
  -1,-1,5,70,90,-1|
  -1,-1,-1,80,5,-1
chm=
  F,FF9900,0,1:4,40|
  H,0CBF0B,0,1:4,1:20|
  H,000000,4,1:4,1:40|
  H,0000FF,3,1:4,1:20|
  o,FF0000,5,-1,7|
  o,FF0000,6,-1,7

Beim Diagrammtyp „LC“ werden immer Achsenlinien angezeigt. Wenn Sie ein Diagramm ohne Achsenlinien erstellen möchten, geben Sie als Diagrammtyp „ls“ an.
Diagrammtyp „lc“ mit Rahmen
  cht=lc
Für den Diagrammtyp „ls“ werden keine Rahmen angezeigt
   cht=ls
Um ein ausgefülltes Rechteck zu erstellen, setzen Sie den Punkt in der zweiten Reihe größer als den entsprechenden Punkt in der dritten Reihe. Der größere Wert ist im Code auf der rechten Seite rot markiert. Vertikales Balkendiagramm mit zwei Datensätzen: Ein Datensatz ist dunkelblau, der zweite hellblau gestapelt
chd=t0:
  -1,5,10,7,12,-1
  -1,40,30,27,24,-1
  -1,25,45,47,39,-1
  -1,55,63,59,80,-1

Nach oben

 

Eingebettete Diagramme

In ein Liniendiagramm eingebettetes Kreisdiagramm

Mithilfe dynamischer Symbole können Sie jeden Diagrammtyp in ein Balken-, Linien-, Radar- oder scatter einbetten. Weitere Informationen findest du in der Dokumentation zu Markierungen für dynamische Symbole (chem) im Abschnitt Eingebettete Diagramme.

Nach oben

 

Standardfunktionen

Bei den übrigen Elementen auf dieser Seite handelt es sich um Standardelemente in Diagrammen.

Linienmarkierungen chm=D [Balken, Kerzenständer, Linien, Radar, Streudiagramme]

Sie können eine Linie hinzufügen, die Daten in Ihrem Diagramm nachverfolgt. Dies wird meistens in zusammengesetzten Diagrammen verwendet.

Wenn Sie mehrere Zeilen hinzufügen oder dies mit anderen chm-Markierungen kombinieren möchten, trennen Sie die Parametersätze „chm“ mit einem senkrechten Strich (|) voneinander. Mit diesem Parameter können Sie keine gestrichelte Linienmarkierung erstellen.

Syntax

chm=
  D,<color>,<series_index>,<which_points>,<width>,<opt_z_order>
D
Zeigt an, dass dies eine Linienmarkierung ist.
<color>
Die Farbe der Linie im Hexadezimalformat RRGGBB.
<series_index>
Index der Datenreihe, die zum Zeichnen der Linie verwendet wird. Der Datenreihenindex ist 0 für die erste Datenreihe, 1 für die zweite Datenreihe usw.
< which_points>
Gibt an, welche Punkte in einer Reihe zum Zeichnen der Linie verwendet werden sollen. Verwenden Sie einen der folgenden Werte:
  • 0: Alle Punkte in der Reihe werden verwendet.
  • start:end: verwendet einen bestimmten Punktbereich in der Reihe, von start bis end (einschließlich auf null basierender Index). Sie können auch Gleitkommawerte verwenden, um Zwischenpunkte anzugeben, oder start oder end leer lassen, um den ersten bzw. letzten Datenpunkt anzugeben. start und end können negativ sein, was umgekehrter Index vom letzten Wert ist. Wenn sowohl start als auch end negativ sind, schreiben Sie sie in aufsteigendem Wert (z. B. -6:-1).
<size>
Die Breite der Linie in Pixeln.
<opt_z_order>
[Optional] Die Ebene, auf der die Markierung im Vergleich zu anderen Markierungen und allen anderen Diagrammelementen gezeichnet werden soll. Dies ist eine Gleitkommazahl von -1,0 bis einschließlich 1,0, wobei -1,0 die untere und 1,0 die obere Zahl ist. Diagrammelemente (Linien und Balken) sind einfach kleiner als null. Wenn zwei Markierungen denselben Wert haben, werden sie in der von der URL vorgegebenen Reihenfolge gezeichnet. Der Standardwert ist 0,0 (direkt über den Diagrammelementen).

 

Beispiele

Beschreibung Beispiel

Dies ist ein Beispiel für das Zeichnen einer Markierungslinie in einem Balkendiagramm. Für die Z-Reihenfolge wird 1 festgelegt, sodass die Linie über den Balken gezeichnet wird.

In diesem Beispiel werden dieselben Daten für die Balken und die Datenlinie verwendet.
Balkendiagramm mit Linienmarkierung
chm=D,0033FF,0,0,5,1
chd=s:1XQbnf4

Dies ist dasselbe Balkendiagramm, aber mit einer zusätzlichen Datenreihe nur für die Linie. Dies ist ein Beispiel für ein zusammengesetztes Diagramm. Zusammengesetzte Diagramme werden erstellt, indem dem Parameter chd zusätzliche Datenreihen hinzugefügt werden sowie ein Wert für chd, der das Diagramm anweist, die zusätzlichen Datenreihen zu "ignorieren".

Weitere Informationen finden Sie unter Zusammengesetzte Diagramme.

Balkendiagramm mit Linienmarkierung
chm=D,0033FF,1,0,5,1
chd=s1:1XQbnf4,43ksfg6

Nach oben

Formmarkierungen chm [Balken, Linie, Radar, Streu]

Sie können grafische Markierungen für alle oder einzelne Datenpunkte in einem Diagramm angeben. Bedecken zwei oder mehr Markierungen denselben Punkt, werden sie in der Reihenfolge gezeichnet, in der sie im Parameter chm angegeben sind. Sie können auch Textmarkierungen für Datenpunkte erstellen. Weitere Informationen finden Sie unter Datenpunktmarkierungen.

Sie können Formmarkierungen mit anderen chm-Parametern kombinieren. Dazu verwenden Sie einen senkrechten Strich ( |), um die chm-Parameter zu trennen.

Syntax

Geben Sie für jede zu markierende Reihe einen Satz der folgenden Parameter an. Wenn Sie mehrere Reihen markieren möchten, erstellen Sie zusätzliche Parametersätze, die durch ein Pipe-Zeichen voneinander getrennt sind. Sie müssen nicht alle Reihen mit Markup auszeichnen. Wenn Sie einer Datenreihe keine Markierungen zuweisen, werden auch keine Markierungen generiert.

Formmarkierungen verhalten sich in Streudiagrammen etwas anders. Weitere Informationen finden Sie in der entsprechenden Dokumentation.

chm=
  [@]<marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_offset>
    |...|
  [@]<marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_offset>
@
[optional] Wenn Sie dem Markierungstyp das optionale @-Zeichen voranstellen, sollte für <opt_Which_points> das Format x:y verwendet werden.
<marker_type>
Der zu verwendende Markierungstyp. Geben Sie einen der folgenden Typen an:
  • a – Pfeil
  • c – quer
  • C – Rechteckig. Bei einer rechteckigen Markierung benötigen Sie mindestens zwei Datenreihen, wobei Reihe 0 den unteren Rand und Reihe 1 den oberen Rand angibt. <size> gibt die Breite des Rechtecks in Pixeln an.
  • d – Diamant
  • E: Fehlerbalkenmarkierung ( ) Zum Erstellen dieser Markierung sind zwei Datenreihen erforderlich: ein Wert für den unteren Bereich und der entsprechende Punkt in der zweiten Reihe für den oberen Bereich. Außerdem stellt sie eine erweiterte <size>-Syntax bereit: line_thickness[:top_and_bottom_width], wobei top_and_bottom_width optional ist. Siehe nachstehende Beispiele.
  • h: Horizontale Linie im Diagramm auf einer bestimmten Höhe Das einzige gültige Format für den <opt_which_points>-Parameter ist opt_which_points.
  • H: Horizontale Linie durch die angegebene Datenmarkierung. Dies unterstützt eine erweiterte <size>-Syntax, mit der Sie eine genaue Zeilenlänge angeben können: line_thickness[:length], wobei :length optional ist und standardmäßig die vollständige Diagrammbereichbreite darstellt.
  • o – Kreis
  • s – Quadrat
  • v – Vertikale Linie von der X-Achse zum Datenpunkt
  • V: Vertikale Linie mit anpassbarer Länge. Dies unterstützt eine erweiterte <size>-Wert-Syntax, mit der Sie eine genaue Zeilenlänge angeben können: line_thickness[:length], wobei :length optional ist und standardmäßig die vollständige Höhe des Diagrammbereichs darstellt. Die Markierung ist auf den Datenpunkt zentriert.
  • x – ein X
<color>
Die Farbe der Markierungen für diese Reihe im Hexadezimalformat RRGGBB.
<series_index>
Der nullbasierte Index der Datenreihe, auf der die Markierungen gezeichnet werden sollen. Wird ignoriert für h-Markierungen und Markierungen, die einen Standort an einer x-/y-Position angeben (beginnen mit dem @-Zeichen). Sie können ausgeblendete Datenreihen als Quelle für Markierungen verwenden. Weitere Informationen finden Sie unter Zusammengesetzte Diagramme. Gruppierte vertikale Balkendiagramme unterstützen eine spezielle erweiterte Syntax, um Markierungen an bestimmten Balken auszurichten.
<opt_which_points>
[Optional] An welchem Punkt oder an welchen Punkten Markierungen gezeichnet werden sollen? Die Standardeinstellung ist „Alle Markierungen“. Verwenden Sie einen der folgenden Werte:
  • n.d: Wo die Markierung gezeichnet werden soll. Die Bedeutung hängt vom Typ der Markierung ab:
    • Alle Typen außer h – Gibt an, auf welchem Datenpunkt die Markierung gezeichnet werden soll, wobei n.d der nullbasierte Index in der Reihe ist. Wenn Sie einen Wert ohne Ganzzahl angeben, gibt der Bruch einen berechneten Zwischenpunkt an. Zum Beispiel bedeutet 3, 5 die Hälfte der Strecke zwischen Punkt 3 und Punkt 4.
    • h: eine Zahl zwischen 0,0 und 1,0, wobei 0,0 der untere Bereich und 1,0 der obere Bereich des Diagramms ist.
  • -1: Für alle Datenpunkte eine Markierung zeichnen. Sie können diesen Parameter auch leer lassen, um alle Datenpunkte zu zeichnen.
  • -n: Zeichne für jeden n-ten Datenpunkt eine Markierung. Gleitkommawert. Wenn n kleiner als 1 ist, berechnet das Diagramm zusätzliche Zwischenpunkte für Sie. Zum Beispiel werden mit -0,5 doppelt so viele Markierungen wie Datenpunkte eingefügt.
  • start:end:n: Zeichnet eine Markierung für jeden n-ten Datenpunkt in einem Bereich, von start bis end-Indexwerten (einschließlich). Alle Parameter sind optional (können nicht vorhanden sein), sodass 3::1 vom vierten bis zum letzten Element (Schritt 1) erfolgt. Wenn Sie diesen Parameter vollständig weglassen, wird standardmäßig first:last:1 verwendet. Alle Werte können Gleitkommazahlen sein. start und end können negativ sein, um vom letzten Wert rückwärts zu zählen. Wenn sowohl start als auch end negativ sind, achten Sie darauf, dass sie mit zunehmendem Wert aufgelistet sind (z. B. -6:-1:1). Wenn der n-Schrittwert kleiner als 1 ist, werden zusätzliche Datenpunkte durch Interpolieren der angegebenen Datenwerte berechnet. Standardwerte sind first:last:1
  • x:y: Eine Markierung an einem bestimmten x/y-Punkt im Diagramm zeichnen. Dieser Punkt muss sich nicht auf einer Linie befinden. Fügen Sie das @-Zeichen vor dem Markierungstyp ein, um diese Option zu verwenden. Geben Sie die Koordinaten als Gleitkommawerte an, wobei 0:0 die linke untere Ecke des Diagramms und 1:1 die obere rechte Ecke des Diagramms ist. Wenn Sie beispielsweise in der Mitte eines Diagramms eine rote 15-Pixel-Raute einfügen möchten, verwenden Sie @d,FF0000,0,0.5:0.5,15.
<size>
Die Größe der Markierung in Pixeln. Die meisten verwenden einen einzelnen Zahlenwert für diesen Parameter. Die Markierungen V, H und S unterstützen die Syntax <size>[:width], wobei der optionale zweite Teil die Zeilen- oder Markierungslänge angibt.
<opt_z_order>
[Optional] Die Ebene, auf der die Markierung im Vergleich zu anderen Markierungen und allen anderen Diagrammelementen gezeichnet werden soll. Dies ist eine Gleitkommazahl von -1,0 bis einschließlich 1,0, wobei -1,0 die untere und 1,0 die obere Zahl ist. Diagrammelemente (Linien und Balken) sind einfach kleiner als null. Wenn zwei Markierungen denselben Wert haben, werden sie in der von der URL vorgegebenen Reihenfolge gezeichnet. Der Standardwert ist 0,0 (direkt über den Diagrammelementen).
<opt_offset>
[Optional] Hier können Sie einen horizontalen und vertikalen Versatz vom angegebenen Standort angeben. Hier ist die Syntax, in der ein :-Trennzeichen verwendet wird: reserved:<horizontal_offset>:<vertical_offset>. Wenn angegeben, können Sie einen leeren „,“-Wert in den Parameterstring chm für <opt_z_order> einfügen. Beispiele: o,FF9900,0,4,12,,:10 o,FF9900,0,4,12.0,,:-10:20 o,FF9900,0,4,12,1,::20
  • reserviert: Lassen Sie das Feld leer.
  • <horizontal_offset>: Eine positive oder negative Zahl, die den horizontalen Versatz in Pixeln angibt. Optional; lassen Sie das Feld leer, wenn es nicht verwendet wird.
  • <vertical_offset>: Eine positive oder negative Zahl, die den vertikalen Versatz in Pixeln angibt. Optional; lassen Sie das Feld leer, wenn es nicht verwendet wird.

 

Beispiele

Beschreibung Beispiel

Hier sehen Sie ein Beispiel für mehrere Form- und Linienmarkierungen.

  • a,990066,0,0.0,9.0: lila Pfeil, erste Reihe, erster Punkt, Größe 9.
  • c,FF0000,0,1.0,20.0: rotes Kreuz, erste Reihe, zweiter Punkt, Größe 9.
  • d,80C65A,0,2,20.0: Grüne Raute, erste Reihe, dritter Punkt, Größe 9.
  • H,000000,0,3,1:40: Schwarze horizontale Linie, erste Reihe, Datenpunkt 3, 1 Pixel breit, vierzig Pixel lang.
  • o,FF9900,0,4.0,12.0: Orangefarbener Kreis, erste Reihe, fünfter Punkt, Größe 12.
  • s,3399CC,0,5.0,11.0: Blaues Quadrat, erste Reihe, sechster Punkt, Größe 11.
  • v,BBCCED,0,6.0,1.0: Vertikale Linie bis zum Punkt, erste Reihe, siebter Punkt, 1 Pixel breit.
  • V,3399CC,0,7.0,1.0: Vertikale Linie von unten zum oberen Rand des Diagramms, erste Reihe, achten Punkt, 1 Pixel breit
  • x,FFCC33,0,8.0,20.0: Gelbes „X“, erste Reihe, neunter Punkt, Größe 20.
  • H,FFFF00,0,9,2: Horizontale gelbe Linie die Breite des Diagramms an Datenpunkt 9.
  • h,FF0000,0,0.5,1: Rote horizontale Linie in bestimmter Höhe, erste Reihe, Mitte des Diagramms, 1 Pixel breit.
Liniendiagramm mit Markierungen
chm=
  a,990066,0,0.0,9.0|
  c,FF0000,0,1.0,20|
  d,80C65A,0,2.0,20.0|
  H,000000,0,3,1:40|
  o,FF9900,0,4.0,12.0|
  s,3399CC,0,5.0,11.0|
  v,BBCCED,0,6,1.0|
  V,3399CC,0,7,1.0|
  x,FFCC33,0,8,20|
  H,FFFF00,0,9,2|
  h,FF0000,0,0.5,1

In diesem Beispiel werden Rauten für eine Datenreihe und Kreise für die andere Datenreihe verwendet.

Bedecken zwei oder mehr Markierungen denselben Punkt, werden sie in der Reihenfolge gezeichnet, in der sie im Parameter chm aufgeführt sind. In diesem Fall ist der Kreis die erste Markierung, die mit chm angegeben wird. Er wird also zuerst gezeichnet. Die Raute wird dann angegeben und als zweites gezeichnet, was dazu führt, dass sie über dem Kreis gezeichnet wird.

Liniendiagramm: Eine Linie hat 15-Pixel-Kreise an jedem Datenpunkt, die andere Linie hat 10-Pixel-Rauten. An dem Punkt, der beiden Linien gemeinsam ist, wird eine Raute gezeichnet
chm=
  o,FF9900,0,-1,15.0|
  d,FF0000,1,-1,10.0

Hier sehen Sie ein Liniendiagramm mit einer Markierung an jedem zweiten Datenpunkt. -2 bedeutet jeden zweiten Punkt.

Liniendiagramm mit Markierung an jedem zweiten Punkt
chd=t:
  0,20,20,50,40,70,70,90,85,45,40,50
chm=
  o,0066FF,0,-2,6
Hier sehen Sie ein Liniendiagramm mit doppelt so vielen Markierungen wie Datenpunkten (-0,5 bedeutet jeden Halbpunkt). Liniendiagramm mit Markierung an jedem zweiten Punkt
chd=t:
  0,20,20,50,40,70,70,90,85,45,40,50
chm=
  o,0066FF,0,-.5,6
In diesem Beispiel wird gezeigt, wie Sie mithilfe der Markierungen h und v Rasterlinien mit benutzerdefinierten Farben und Stärke erstellen. Der Wert für die Z-Reihenfolge (der letzte Wert) ist auf -1 gesetzt, sodass die Gitterlinien unter der Datenlinie gezeichnet werden.
Liniendiagramm mit Markierung an jedem zweiten Punkt
chm=
  h,76A4FB,0,0:1:.2,2,-1|
  V,76A4FB,0,::2,0.5,-1

Bei diesem Diagramm werden einem Liniendiagramm vertikale Fülllinien hinzugefügt:

  • v – Vertikale Linien zum Diagramm
  • FF0000 – rote Linien
  • 0 – Buchreihenindex
  • : :.5: Bereichsspezifizierer: von Anfang bis Ende, alle 0,5 Punkte
  • 2: Dicke 2 Pixel.
Liniendiagramm mit Markierung an jedem zweiten Punkt
chm=
  v,FF0000,0,::.5,2
In diesem Beispiel werden dem Diagramm ein Pfeil und eine Textmarkierung mithilfe exakter Koordinaten hinzugefügt. Der erste D-Markierungspunkt ist die Trace-Linie unter den Balken. Die zweite Markierung ist der Pfeil und die dritte der Pfeiltext.
chm=
  D,003971,1,0,3|
  @a,000000,0,.25:.75,7|
  @tExpected,000000,0,.35:.85,10
Eine horizontale Linie, die an einem bestimmten Datenpunkt (H) fixiert ist, kann nützlich sein, um relative Werte darzustellen oder die Höhe eines Datenwerts in einem Diagramm hervorzuheben.
chm=H,FF0000,0,18,1

Dieses Diagramm zeigt die Markierungen, mit denen im Parameter <size> die Linienstärke und -länge angegeben werden können.

  • E,000000,0,6,1:20: Schwarze Fehlerleiste mit 1 Pixel breiten Linien, obere und untere Balken mit einer Länge von 20 Pixeln. Die Unterseite ist mit Reihe 0, Punkt 8, die obere Reihe 1 Punkt 8 verankert.
  • H,990066,1,2,5:50: Lila, fünf Pixel breite horizontale Linie, fünfzig Pixel lang, zentriert auf Datenpunkt 2.
  • V,3399CC,0,8,3:50– Blaue, vertikale Linie mit 3 Pixeln Breite und 50 Pixeln, zentriert auf Datenpunkt 8.
title="cht=lc&chd=s:2gounjqLaCf,jqLaCf2goun&chco=008000,00008033&chls=2.0,4.0,1.0&chs=250x150&chm=H,990066,1,2,0,5:5093,CE,5:5090,1,2,0,5:50%7,1,0,0,50,1 mm/s
chm=
  E,000000,0,6,1:20|
  H,990066,1,2,5:50|
  V,3399CC,0,8,3:50

Nach oben

Kerzenmarkierungen chm=F [Balken, Linien]

Kerzenmarkierungen stehen für Varianz- und Richtungsänderungen in einer Datenreihe. Häufig werden sie verwendet, um Aktienwerte im Tagesverlauf anzuzeigen. Die Markierung enthält Segmente mit dem Höchst- und dem Tiefstwert sowie dem Eröffnungs- und Schlusswert für einen bestimmten Zeitraum (in der Regel einen Tag). Weitere Informationen zu Kerzenmarkierungen

Eine Kerzenmarkierung wird als Rechteck gezeichnet, das von einer vertikalen Linie geteilt wird. Zum Zeichnen einer Kerzenmarkierung sind vier Datenreihen erforderlich. Mit jeder Reihe wird Folgendes festgelegt:

  • Reihen 1 und 4 geben den unteren bzw. oberen Bereich der vertikalen Linie an. Diese stellen in der Regel die niedrigen und hohen Werte für den Tag dar.
  • Durch Reihen 2 und 3 werden die vertikalen Rahmen des Rechtecks festgelegt. Reihe 2 ist der Eröffnungswert und Reihe 3 ist der Schlusswert. Die Farbe des Rechtecks hängt davon ab, was höher ist: Wenn der Eröffnungswert (Serie 2) niedriger ist als der Schlusswert (Reihe 3), ist der Preis gestiegen und das Rechteck wird standardmäßig durchgehend grün ausgefüllt. Ist der Eröffnungswert (Serie 2) höher als der Schlusswert (Serie 3), ist der Preis gesunken und das Rechteck ist standardmäßig rot gefüllt. Sie können nur eine Füllfarbe für das Rechteck mit abnehmendem Wert angeben. Wenn Sie dies angeben, wird das Rechteck mit zunehmendem Wert nicht ausgefüllt (leer). Beachten Sie, dass Reihe 2 entweder am oberen oder unteren Rand des Rechtecks liegen kann, je nachdem, ob der Preis gestiegen oder gesunken ist.

Sie können Kerzenmarkierungen mit beliebigen anderen chm-Parametern kombinieren. Dazu verwenden Sie einen senkrechten Strich ( |), um die chm-Parameter voneinander zu trennen.

Hinweis:Wenn die Linien für die Daten, die zum Zeichnen der Markierungen verwendet werden, nicht im Diagramm angezeigt werden sollen, müssen Sie nach dem Formattyp eine 0 einfügen. Beispiel: chd=t0:10,20,30,40 in einem Datenstring im Textformat. Weitere Informationen finden Sie unter Zusammengesetzte Diagramme.

Das folgende Beispiel zeigt die Linien für jede Reihe:

Syntax

chm=
  F,<opt_declining_color>,<data_series_index>,<opt_which_points>,<width>,<opt_z_order>
F
Zeigt an, dass es sich um eine Kerzenmarkierung handelt.
<opt_declining_color>
[Optional] Füllfarbe der Rechtecke, wenn der Wert abnimmt (wenn Wert der Reihe 2 > der entsprechende Wert der Reihe 3). Dies ist eine Hexadezimalzahl im RRGGBB-Format. Wenn die Werte ansteigen, ist das Rechteck leer. Die Standardeinstellung ist grün für ansteigende Werte und durchgehend rot für abnehmende Werte. Sie können keine benutzerdefinierte Füllfarbe für ansteigende Werte festlegen.
<data_series_index>
Index der Datenreihe, die als erste Reihe für Ihre Kerzenmarkierungen verwendet werden soll. Dies ist ein nullbasierter Index. Wenn Sie hier „1“ angeben und sechs Reihen haben, werden die zweite, dritte, vierte und fünfte zum Zeichnen von Kerzenmarkierungen verwendet.
<opt_what_points>
[Optional] Gibt an, welche Datenpunkte zum Zeichnen von Markierungen verwendet werden. Die Standardeinstellung ist „Alle Markierungen“. Verwenden Sie eines der folgenden Formate:
  • n.d: Zeichnet eine Markierung an einem einzelnen Punkt in der Reihe, wobei n.d der Index des Punkts in der Reihe ist. Wenn Sie einen Wert ohne Ganzzahl angeben, gibt der Bruch einen berechneten Zwischenpunkt an. Zum Beispiel bedeutet 3, 5 die Hälfte der Strecke zwischen Punkt 3 und Punkt 4.
  • -1: Für alle Datenpunkte eine Markierung zeichnen. Sie können diesen Parameter auch leer lassen, um auf allen Markierungen zu zeichnen.
  • -n: Zeichne für jeden n-ten Datenpunkt eine Markierung.
  • start:end:n: Zeichnet eine Markierung für jeden n-ten Datenpunkt in einem Bereich, von start bis end-Indexwerten (einschließlich). Alle Parameter sind optional (können nicht vorhanden sein), sodass 3::1 vom vierten bis zum letzten Element (Schritt 1) erfolgt. Wenn Sie diesen Parameter vollständig weglassen, wird standardmäßig first:last:1 verwendet. Alle Werte können Gleitkommazahlen sein. start und end können negativ sein, um vom letzten Wert rückwärts zu zählen. Wenn sowohl start als auch end negativ sind, achten Sie darauf, dass sie mit zunehmendem Wert aufgelistet sind (z. B. -6:-1:1). Wenn der n-Schrittwert kleiner als 1 ist, werden zusätzliche Datenpunkte durch Interpolieren der gegebenen Datenwerte berechnet. Standardwerte sind first:last:1
<width>
Die Breite aller Rechtecke in Pixeln.
<opt_z_order>
[Optional] Die Ebene, auf der die Markierung im Vergleich zu anderen Markierungen und allen anderen Diagrammelementen gezeichnet werden soll. Dies ist eine Gleitkommazahl von -1,0 bis einschließlich 1,0, wobei -1,0 die untere und 1,0 die obere Zahl ist. Diagrammelemente (Linien und Balken) sind einfach kleiner als null. Wenn zwei Markierungen denselben Wert haben, werden sie in der von der URL vorgegebenen Reihenfolge gezeichnet. Der Standardwert ist 0,0 (direkt über den Diagrammelementen).

 

Beispiele

Beschreibung Beispiel

Hier sehen Sie ein Beispiel für Kerzenmarkierungen in einem Liniendiagramm mit vier Reihen. Es ist die benutzerdefinierte Füllfarbe 0000FF (Blau) angegeben. Sie wird zum Füllen der Rechtecke verwendet, wenn der Punkt in Reihe 3 kleiner ist als der entsprechende Punkt in Reihe 2.

Das erste und das letzte Rechteck werden vom Diagramm abgeschnitten. Um diese Werte zu entfernen, können Sie für den vierten Parameter von chm 1:4 angeben.

Notieren Sie sich die Null im Datenstring, um die Linien für die Reihe auszublenden: chd=t0. Das bedeutet, dass alle Diagrammdaten für Markierungen verwendet werden sollen.

Der Parameter <which_point> ist leer, sodass alle Datenpunkte mit Kerzen markiert werden.

Liniendiagramm mit vier orangefarbenen Linien und vier Finanzmarkierungen

chd=t0:
  0, 5,10, 7,12, 6|
  35,25,45,47,24,46|
  15,40,30,27,39,54|
  70,55,63,59,80,60
chm=F,0000FF,0,,20

Hier ist ein Beispiel für dasselbe Diagramm, in dem die Standardfarben verwendet und das erste und letzte Element entfernt werden.

Dies ist ein zusammengesetztes Diagramm: Es ist eine Kombination aus einem Liniendiagramm (Basisdiagrammtyp) und Kerzenmarkierungen. Der Wert „1“ in cht=t:1 bedeutet, dass alle Datenreihen nach der ersten aus dem einfachen Diagrammtyp (Liniendiagramm) ausgeblendet werden sollen. Die erste 1 in chm=F,,1,1:4,20 bedeutet, dass die Kerzendaten aus den Reihen 2, 3, 4 und 5 stammen (die 1 ist nullbasiert). Weitere Informationen zum Zeichnen eines zusammengesetzten Diagramms wie dieses finden Sie unter Zusammengesetzte Diagramme.

Liniendiagramm mit einer orangefarbenen Linie und vier Finanzmarkierungen
cht=lc
chm=
  F,,1,1:4,20

chd=t1:
  15,40,30,27,39,54|
  ...

Nach oben