Actions

NCPLOT: Line Charts: Difference between revisions

From BAWiki

imported>Spohr Susanne
(Created page with " de:NCPLOT: Liniendiagramme __TOC__ <br /> =Concept for line charts= Bei linienhaften Diagrammen werden die Werte von Datenreihen an einer Achse angetragen, die Symbolis...")
 
imported>Spohr Susanne
(Content now in English)
Line 6: Line 6:
=Concept for line charts=
=Concept for line charts=


Bei linienhaften Diagrammen werden die Werte von Datenreihen an einer Achse angetragen,
For linear charts, the values of data series are plotted on an axis.
die Symbolisierung der Datenreihe ist vom Datenwert unabhängig.
The symbolization of the data series is independent of the data value.
<br />
<br />


Ein Liniendiagramm besitzt in [[NCPLOT]] jeweils nur eine X- und eine Y-Achse.
In [[NCPLOT]] a line chart has only one X and one Y axis.
Benötigt man für das Darstellen einer weiteren physikalischen Größe eine
If you need a second Y-axis for another physical size, you have to put
zweite Y-Achse, muss man zwei Liniendiagramme aufeinanderlegen.
two line diagrams on top of each other.
Ein zweites Liniendiagramm mit derselben X-Achse auf derselben Zeichenfläche
A second line chart with the same X-axis on the same diagram area must be defined.
muss definiert werden.
Any number of line charts can be superimposed.
Beliebig viele Liniendiagramme können aufeinander gelegt werden.
<br />
<br />


Die zugehörigen Achsen können an allen vier Seiten des Diagramms positioniert
The axes can be positioned on all four sides of the diagram
und von der Zeichenfläche auch verschieden weit abgerückt werden.
with different distances from it's drawing area.
So läßt sich auf dem Blatt „ein“ Diagramm erzeugen, dass bspw. die Kurven
So you can create on the sheet "one" diagram with three Y-axes that, for example,
für [[Wasserstand]], Strömungsbetrag und Salzghalt gemeinsam darstellt und dafür drei
shows the curves for [[water level]], flow amount and salinity together.
Y-Achsen besitzt.
<br />
<br />


===Symbolization of data series===
===Symbolization of data series===
Datenreihen können als Linie mit oder ohne Marker, oder auch nur mit Markern
Data series can be symbolized as a line with or without markers, or only with markers.
symbolisiert werden. Die Kurven des Diagramms erhalten ihre Farben dabei der Reihe
The curves of the diagram receive their colors along by color palettes.
nach aus Farbpaletten.
Both the line and marker icons are assigned a palette, to be able to design the
Sowohl den Linien-, als auch den Marker-Symbolen wird dabei eine Palette zugewiesen,
marker color and line color of a data curve differently.
um Marker und Linienfarbe einer Datenreihe auch unterschiedlich gestalten zu können.
<br />
<br />


Die Start-Farbe kann über ihren [[Index]] (Position in Palette) vom Anwender bestimmt werden.
The start color can be determined by the user via its [[Index]] (position in palette).
Ohne Angabe wird die Farbvergabe mit der ersten Palettenfarbe begonnen.
If not specified, the color assignment is started with the first palette color.
Ist das Ende der Palette erreicht, wird die Farbpalette von vorn durchlaufen.
When the end of the pallete is reached, the color palette is started from the
beginning.
<br />
<br />


[[NCPLOT]] verwendet die im $PROGHOME/cfg-Bereich bereits etablierte Paletten-Technik.
[[NCPLOT]] uses the pallet technology already established in the $PROGHOME/cfg area.
Für die Vergabe von Farben an Datenreihen wurden dort speziell geeignete Paletten
For the assignment of colors to data curves, specially suitable palletes were
bereitgestellt:
provided there:
* [[Media:NcplotLcDefPalette.png|P_NCPLOT_LC_28]]
* [[Media:NcplotLcDefPalette.png|P_NCPLOT_LC_28]]
* P_BAW_08_PPT
* P_BAW_08_PPT
NCPLOT ist für die Symbolisierung von Datenreihen geeignet voreingestellt.
NCPLOT is suitable pre-set for the symbolization of data curves.
Der Anwender hat aber die Möglichkeit diese Default-Symbolisierung zu übersteuern.
However, the user has the option of overriding this default symbolization.
Es können auch eigene Farbpaletten verwendet werden. Verschiedenen Liniendiagramme,
You can also use your own color palettes. Various line charts, but also
aber auch Datenreihengruppen innerhalb von Liniendiagrammen können unterschiedlich
data series groups within line diagrams can be symbolized differently.
symbolisiert werden.
<br />
<br />


===Naming of data series===
===Naming of data series===
Sowohl die Beschreibung einer Datenreihen-Gruppe als auch die Datensatz-Beschreibung
Both the description of a data row group and the dataset definition
bietet Möglichkeiten den Namen für die Kurvenlegende zu beeinflussen.
offers possibilities to influence the name of the data curve.
Textbausteine für die Kurvenlegende können dort hinterlegt oder aber auch explizit
Text components for the curve legend can be stored there or explicitly
abgeschaltet werden. Der Name der Datenreihen-Beschreibung kann führender Bestandteil
switched off. The name of the data row description can be a leading component
des Kurvennamens sein. Auch der Datensatz kann einen Textteil liefern.
of the curve name. Also the dataset definition can contribute a text part.
<br />
<br />


Wird die Datenauswahl per Start-Step-Stride-Technik getroffen, wird der
If data selection is made by start-step-stride technique, the index string is
Datenreihen-Bezeichnung stets die zugrundeliegende [[Index]]-Adressierung in Reihenfolge
always appended to the data string label in order of variable dimensions.
der Variablen-Dimensionen angehängt. Der Buchstabe v kennzeichnet dabei die
The letter v indicates the dimension varying along the curve.
entlang der Kurve variierende Dimension.
<br />
<br />


Bei der Datenauswahl mit Hilfe der DimSelect-Methode, kann zusätzlich für jede Dimension
When selecting data using the DimSelect method, can additionally be determined
der Variablen einzeln bestimmt werden, ob Information über sie in den Legendentext
individually for each dimension of the variable, whether information about them
einfliessen soll oder nicht.  
should flow into the legend text or not.
<br />
<br />


===Create picture series===
===Create picture series===
In der Beschreibung eines Datensatzes kann für bestimmte Dimensionen das Zeichnen
In the dataset definition the drawing in single representations can be requested
in Einzeldarstellung angefordert werden.
for certain dimensions.
Es können dabei mehrere Dimensionen zur Serienverarbeitung vorgesehen sein.
Picture series can also be requested for several dimensions.
<br />
<br />


Example:<br />  
Example:<br />  
Die Zeitreihen des Schwebstoffgehalts in 3 verschiedenen Tiefen soll an 12 Orten
The time series of [[suspended load]] should be displayed in 3 different depths
dargestellt werden. Fünf verschiedene Schwebstoffklassen sind von Interesse.
at 12 locations.
Für jeden Ort und jede Fraktion soll ein Bild erstellt werden. Das Diagramm zeigt
Five different suspended sediment classes are of interest.
dann die 3 Kurven des Schwebstoffgehalts in den 3 Tiefen.
For each place and each fraction a picture should be created.
Mit einem Programm-Aufruf werden 60 Bilddateien erstellt.
The diagram then shows the 3 curves of suspended sediment in the 3 depths.
With a program call 60 image files are created.
<br />
<br />


Diagramm-Definitionen, die nur ein Bild zur Folge haben, werden hier als statisch
Diagram definitions that result in only one image are referred to here as static.
bezeichnet. Diagramm-Definitionen, die mehr als ein Bild veranlassen dagegen als dynamisch.
Diagram definitions that cause more than one image, on the other hand, as dynamic.
Auch innerhalb eines Liniendiagrammes können statische neben dynamischen Datensätzen
Even within a line chart static as well as dynamic data sets can be visualized.
visualisiert werden.
A plot job that produces multiple image series is only edited,
Ein Plot-Auftrag der mehrere Bildserien-Anforderungen beinhaltet wird nur bearbeitet,
if the picture series have the same number of pictures.
wenn die Bildserien die gleiche Bildanzahl besitzen.




Line 94: Line 90:


==Time series representation==
==Time series representation==
Stellt den Wert einer physikalischen Größe über einer Zeitachse dar.
Represents the value of a physical quantity over a time axis.
<br />
<br />
[[NCPLOT: Example figures Line Chart time series|Example figures: time series]]
[[NCPLOT: Example figures Line Chart time series|Example figures: time series]]

Revision as of 12:50, 2 July 2018


Concept for line charts

For linear charts, the values of data series are plotted on an axis. The symbolization of the data series is independent of the data value.

In NCPLOT a line chart has only one X and one Y axis. If you need a second Y-axis for another physical size, you have to put two line diagrams on top of each other. A second line chart with the same X-axis on the same diagram area must be defined. Any number of line charts can be superimposed.

The axes can be positioned on all four sides of the diagram with different distances from it's drawing area. So you can create on the sheet "one" diagram with three Y-axes that, for example, shows the curves for water level, flow amount and salinity together.

Symbolization of data series

Data series can be symbolized as a line with or without markers, or only with markers. The curves of the diagram receive their colors along by color palettes. Both the line and marker icons are assigned a palette, to be able to design the marker color and line color of a data curve differently.

The start color can be determined by the user via its Index (position in palette). If not specified, the color assignment is started with the first palette color. When the end of the pallete is reached, the color palette is started from the beginning.

NCPLOT uses the pallet technology already established in the $PROGHOME/cfg area. For the assignment of colors to data curves, specially suitable palletes were provided there:

NCPLOT is suitable pre-set for the symbolization of data curves. However, the user has the option of overriding this default symbolization. You can also use your own color palettes. Various line charts, but also data series groups within line diagrams can be symbolized differently.

Naming of data series

Both the description of a data row group and the dataset definition offers possibilities to influence the name of the data curve. Text components for the curve legend can be stored there or explicitly switched off. The name of the data row description can be a leading component of the curve name. Also the dataset definition can contribute a text part.

If data selection is made by start-step-stride technique, the index string is always appended to the data string label in order of variable dimensions. The letter v indicates the dimension varying along the curve.

When selecting data using the DimSelect method, can additionally be determined individually for each dimension of the variable, whether information about them should flow into the legend text or not.

Create picture series

In the dataset definition the drawing in single representations can be requested for certain dimensions. Picture series can also be requested for several dimensions.

Example:
The time series of suspended load should be displayed in 3 different depths at 12 locations. Five different suspended sediment classes are of interest. For each place and each fraction a picture should be created. The diagram then shows the 3 curves of suspended sediment in the 3 depths. With a program call 60 image files are created.

Diagram definitions that result in only one image are referred to here as static. Diagram definitions that cause more than one image, on the other hand, as dynamic. Even within a line chart static as well as dynamic data sets can be visualized. A plot job that produces multiple image series is only edited, if the picture series have the same number of pictures.


Line chart types

Time series representation

Represents the value of a physical quantity over a time axis.
Example figures: time series



back to NCPLOT