Diagrammspezifische Funktionen |
Markierungsinformationen
|
Ü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:
während andere wie völlig neue Diagrammtypen aussehen, z. B. ein Felddiagramm:
.
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:
- Fügen Sie die Datenreihe für Markierungen am Ende des Parameters
chd
ein. Wenn Ihr Balkendiagramm beispielsweise die Datenchd=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
. - 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 Parametercht
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.- Hinweise:
- Streudiagramme: Bei Streudiagrammen werden Daten auf andere Weise ausgeblendet. Weitere Informationen finden Sie in der Dokumentation.
- lxy-Liniendiagramme: Geben Sie eine gerade Anzahl an anzuzeigenden Reihen an (
t0
,t2
,t4
usw.). Das liegt daran, dass jede Zeile in einemlxy
-Diagramm durch zwei Datenreihen beschrieben wird: eine für x-Werte und eine für y-Werte.
- Hinweise:
- 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:
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. | |
Kerzendiagramme | Kerzendiagramme werden häufig für Finanzdaten verwendet. | |
Box-Diagramme | Mit Felddiagrammen werden Daten in Quartilen gruppiert. |
|
Eingebettete Diagramme | Sie können ein Diagramm in ein anderes Diagramm einbetten. | |
Andere Markierungen | Sie können Markierungsdaten in jedem der zulässigen Basisdiagrammtypen ausblenden und mit anderen Arten von Markierungen verwenden. | chd=t1: |
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.
|
chm= |
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. |
|
Balken + Linie | Hier ist ein weiteres gestapeltes Balkendiagramm mit einer unabhängigen Linie. |
cht=bvs |
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. | cht=bvs |
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.
|
cht=lc |
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 Die erste und die letzte Kerzenmarkierung wurde mithilfe von Der Parameter |
|
Linie + Kerze | Ein weiteres Beispiel für ein Kerzendiagramm mit benutzerdefinierten Füllfarben. |
chd=t1: |
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. |
cht=bvg |
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:
chm= |
chm= |
chm= |
|
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:
- Mindestwert
- 25% Markierung (75% für ausgefüllte Felder)
- 75-%-Markierung (25% für ein ausgefülltes Feld)
- Höchstwert
- 50-%-Markierung
- 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.
|
|
||
Beim Diagrammtyp „LC“ werden immer Achsenlinien angezeigt. Wenn Sie ein Diagramm ohne Achsenlinien erstellen möchten, geben Sie als Diagrammtyp „ls“ an. |
|
||
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. | chd=t0: |
Eingebettete Diagramme
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.
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 |
chm=D,0033FF,0,0,5,1 |
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 Weitere Informationen finden Sie unter Zusammengesetzte Diagramme. |
chm=D,0033FF,1,0,5,1 |
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
– Pfeilc
– querC
– 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
– DiamantE
: 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
– Kreiss
– Quadratv
– Vertikale Linie von der X-Achse zum DatenpunktV
: 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:1x: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, wobei0:0
die linke untere Ecke des Diagramms und1: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 Parameterstringchm
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.
|
chm= |
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= |
Hier sehen Sie ein Liniendiagramm mit einer Markierung an jedem zweiten Datenpunkt. -2 bedeutet jeden zweiten Punkt. |
chd=t: |
Hier sehen Sie ein Liniendiagramm mit doppelt so vielen Markierungen wie Datenpunkten (-0,5 bedeutet jeden Halbpunkt). | chd=t: |
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. |
chm= |
Bei diesem Diagramm werden einem Liniendiagramm vertikale Fülllinien hinzugefügt:
|
chm= |
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= |
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.
|
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/schm=
|
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 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: Der Parameter <which_point> ist leer, sodass alle Datenpunkte mit Kerzen markiert werden. |
chd=t0: |
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 |
|