>>Python>Diagram Collection>Documentation>diagram_cl.Layer2D
diagram_cl.Layer2D

__init__(x, y, xerrors = None, yerrors = None, fmt = '+-', fmt_envelope= None, color = None, x_en = False, y_en = False, envelope = False)
  • x, y: Data to plot. Can be any list-like structure, i.e., it must support the sequence type protocol. One data point is comprised of (x[i], y[i]).
  • fmt: Graph format. By default, fmt = '+-' is used.
    • - solid line.
    • -- dashed line.
    • -. dash-dot line.
    • : dotted line.
    • . dot symbols.
    • , pixel symbols.
    • o circle symbols.
    • ^, v, <, > triangle up/down/left/right symbols.
    • s square symbols.
    • + plus symbols.
    • x cross symbols.
    • D diamond symbols.
    • d thin diamond symbols.
    • 1, 2, 3, 4 tripod down/up/left/right symbols.
    • h hexagon symbols.
    • H rotated hexagon symbols.
    • p pentagon symbols.
    • | vertical line symbols.
    • _ horizontal line symbols.
    • steps use gnuplot style 'steps' (whatever this means ...; kwarg only (implications unknown))
  • color: Graph color. Give e.g. color = 'blue'. The default is, to use no default, which results in a cycle through the color names below, performed by matplotlib automatically.
    • b, blue
    • g, green
    • r, red
    • c, cyan
    • m, magenta
    • y, yellow
    • k, black
    • w, white
    • '#RRGGBB'
    • (red, green, blue) (note: numbers)
    • (red, green, blue, alpha) (note: numbers)
    • 'greyscale' (note: string)
  • xerrors, yerrors, x_en, y_en, envelope, fmt_envelope: Error specification. Several methods exist:
    • Use xerrors and/or yerrors directly.
    • Give as x and/or as y objects, which possess a .value and an .error attribute. They may, e.g., be enumber2.ENumbers, but they are not restricted to this class. When using this method, x_en or y_en must be given as True correspondingly to indicate this use of x and y. When using enumber2, this option can be very powerful, at most together with numpy.
    • Specify envelope as true, when you want to draw dedicated graphs for the yerror margin points. This works only if the color argument and y errors are given, otherwise the graph will be rendered as if envelope were False (as it is by default). The envelope graphs will by default be drawn with the fmt, but you can specify another format especially for the envelope with fmt_envelope.
  • x, y: Zu plottende Daten. Kann irgendeine listenartige Struktur sein, d.h., sie muß das Sequence-Typ-Protokoll unterstützen. Ein Datenpunkt ist aus (x[i], y[i]) zusammengesetzt.
  • fmt: Graph-Format. Als Default wird fmt = '+-' verwendet.
    • - durchgezogene Linie.
    • -- gestrichelte Linie.
    • -. Strich-Punkt-Linie.
    • : gepunktete Linie.
    • . Punktsymbole.
    • , Pixelsymbole.
    • o Kreissymbole.
    • ^, v, <, > Dreiecksymbole oben/unten/links/rechts.
    • s Quadratsymbole.
    • + Plussymbole.
    • x Kreuzsymbole.
    • D Rautensymbole.
    • d dünne Rautensymbole.
    • 1, 2, 3, 4 Dripodsymbole unten/open/links/rechts.
    • h Sechsecksymbole.
    • H rotierte Sechsecksymbole.
    • p Fünfecksymbole (pentagon).
    • | Vertikalliniensymbole.
    • _ Horizontalliniensymbole.
    • steps Benutzt Gnuplotstil 'steps' (was auch immer das heißen mag ...; nur kwarg (Implikationen unbekannt))
  • color: Graphfarbe. Geben Sie z.B. color = 'blue'. Der Default ist, keinen Default zu benutzen, was in einem Zyklus durch die Farbnamen unten resultiert, welcher von matplotlib durchgeführt wird.
    • b, blue, blau
    • g, green, grün
    • r, red, rot
    • c, cyan, cyan
    • m, magenta, magenta
    • y, yellow, gelb
    • k, black, schwarz
    • w, white, weiß
    • '#RRGGBB'
    • (red, green, blue) (Bemerkung: Zahlen)
    • (red, green, blue, alpha) (Bemerkung: Zahlen)
    • 'greyscale' (Bemerkung: String)
  • xerrors, yerrors, x_en, y_en, envelope, fmt_envelope: Fehlerspzifikation. Mehrere Methoden existieren:
    • Benutzen Sie xerrors und yerrors direkt.
    • Geben Sie als x und/oder als y Objekte an, welche ein .value und ein .error Attribut besitzen. Die Objekte können z.B. enumber2.ENumbers sein, sind aber nicht auf diese Klasse beschränkt. Bei Benutzung dieser Methode müssen x_en und y_en entsprechend als True angegeben werden, um diese Benutzung von x und y anzuzeigen. Wird enumber2 benutzt, so kann diese Methode sehr mächtig sein, am meisten zusammen mit numpy.
    • Spezifizieren Sie envelope als wahr, wenn Sie dedizierte Graphen für die yerror-Grenzpunkte möchten. Dies funktioniert nur, wenn color und y-Fehler gegeben sind, andernfalls wird der Graph gerendert werden, als sei envelope False (wie es per Default der Fall ist). Die Einhüllenden-Graphen werden per Default mit dem fmt gezeichent, aber Sie können ein anderes Format speziell für die Einhüllenden-Graphen mit fmt_envelope angeben.

set_x(x, xerrors = None, x_en = False)
set_y(y, yerrors = None, y_en = False)
Set x or y data, respectively. The semantics of the arguments is exactly the same as in __init__(), in fact this functions are called by __init__(). Setzt entsprechend die x- oder y-Daten. Die Semantik der Argumente ist genau dieselbe wie in __init__(), tatsächlich werden diese Funktionen von __init__() aufgerufen.

set_fmt(fmt, fmt_envelope = None [fmt])
set_color(color)
set_envelope(envelope)
Sets the respective property. Note that when there is no default value specified no default exists, e.g., you must specifiy some value. Setzt die entsprechende Eigenschaft. Man bemerke daß kein Default-Wert existiert, wenn kein Default-Wert angegeben ist, d.h., Sie müssen irgendeinen Wert spezifizieren.


Maintained since: 10/09
$Last changed: 10/09$

Impressum/Contact