NCPLOT: Liniendiagramme
Aus BAWiki
Konzept Liniendiagramm
Bei linienhaften Diagrammen werden die Werte von Datenreihen an einer Achse angetragen,
die Symbolisierung der Datenreihe ist vom Datenwert unabhängig.
Ein Liniendiagramm besitzt in NCPLOT jeweils nur eine X- und eine Y-Achse.
Benötigt man für das Darstellen einer weiteren physikalischen Größe eine
zweite Y-Achse, muss man zwei Liniendiagramme aufeinanderlegen.
Ein zweites Liniendiagramm mit derselben X-Achse auf derselben Zeichenfläche
muss definiert werden.
Beliebig viele Liniendiagramme können aufeinander gelegt werden.
Die zugehörigen Achsen können an allen vier Seiten des Diagramms positioniert
und von der Zeichenfläche auch verschieden weit abgerückt werden.
So läßt sich auf dem Blatt „ein“ Diagramm erzeugen, dass bspw. die Kurven
für Wasserstand, Strömungsbetrag und Salzghalt gemeinsam darstellt und dafür drei
Y-Achsen besitzt.
Symbolisierungs-Strategie für Datenreihen
Datenreihen können als Linie mit oder ohne Marker, oder auch nur mit Markern
symbolisiert werden. Die Kurven des Diagramms erhalten ihre Farben dabei der Reihe
nach aus Farbpaletten.
Sowohl den Linien-, als auch den Marker-Symbolen wird dabei eine Palette zugewiesen,
um Marker und Linienfarbe einer Datenreihe auch unterschiedlich gestalten zu können.
Die Start-Farbe kann über ihren Index (Position in Palette) vom Anwender bestimmt werden.
Ohne Angabe wird die Farbvergabe mit der ersten Palettenfarbe begonnen.
Ist das Ende der Palette erreicht, wird die Farbpalette von vorn durchlaufen.
NCPLOT verwendet die im $PROGHOME/cfg-Bereich bereits etablierte Paletten-Technik. Für die Vergabe von Farben an Datenreihen wurden dort speziell geeignete Paletten bereitgestellt:
- P_NCPLOT_LC_28
- P_BAW_08_PPT
NCPLOT ist für die Symbolisierung von Datenreihen geeignet voreingestellt.
Der Anwender hat aber die Möglichkeit diese Default-Symbolisierung zu übersteuern.
Es können auch eigene Farbpaletten verwendet werden. Verschiedenen Liniendiagramme,
aber auch Datenreihengruppen innerhalb von Liniendiagrammen können unterschiedlich
symbolisiert werden.
Benennung von Datenreihen
Sowohl die Beschreibung einer Datenreihen-Gruppe als auch die Datensatz-Beschreibung
bietet Möglichkeiten den Namen für die Kurvenlegende zu beeinflussen.
Textbausteine für die Kurvenlegende können dort hinterlegt oder aber auch explizit
abgeschaltet werden. Der Name der Datenreihen-Beschreibung kann führender Bestandteil
des Kurvennamens sein. Auch der Datensatz kann einen Textteil liefern.
Wird die Datenauswahl per Start-Step-Stride-Technik getroffen, wird der
Datenreihen-Bezeichnung stets die zugrundeliegende Index-Adressierung in Reihenfolge
der Variablen-Dimensionen angehängt. Der Buchstabe v kennzeichnet dabei die
entlang der Kurve variierende Dimension.
Bei der Datenauswahl mit Hilfe der DimSelect-Methode, kann zusätzlich für jede Dimension
der Variablen einzeln bestimmt werden, ob Information über sie in den Legendentext
einfliessen soll oder nicht.
Erstellen von Bildserien
In der Beschreibung eines Datensatzes kann für bestimmte Dimensionen das Zeichnen
in Einzeldarstellung angefordert werden.
Es können dabei mehrere Dimensionen zur Serienverarbeitung vorgesehen sein.
Beispiel:
Die Zeitreihen des Schwebstoffgehalts in 3 verschiedenen Tiefen soll an 12 Orten
dargestellt werden. Fünf verschiedene Schwebstoffklassen sind von Interesse.
Für jeden Ort und jede Fraktion soll ein Bild erstellt werden. Das Diagramm zeigt
dann die 3 Kurven des Schwebstoffgehalts in den 3 Tiefen.
Mit einem Programm-Aufruf werden 60 Bilddateien erstellt.
Diagramm-Definitionen, die nur ein Bild zur Folge haben, werden hier als statisch bezeichnet. Diagramm-Definitionen, die mehr als ein Bild veranlassen dagegen als dynamisch. Auch innerhalb eines Liniendiagrammes können statische neben dynamischen Datensätzen visualisiert werden. Ein Plot-Auftrag der mehrere Bildserien-Anforderungen beinhaltet wird nur bearbeitet, wenn die Bildserien die gleiche Bildanzahl besitzen.
Liniendiagramm-Typen
Zeitreihen-Darstellung
Stellt den Wert einer physikalischen Größe über einer Zeitachse dar.
Beispiel-Grafiken Zeitreihe
Profil-Darstellung
Stellt den Wert einer physikalischen Größe über einer Profilachse dar.
Beispiel-Grafiken Profildiagramm
Tiefenprofil-Darstellung
Stellt den Wert einer physikalischen Größe entlang einer Tiefenachse dar.
Beispiel-Grafiken Tiefenprofil
zurück zu NCPLOT