Skip to content

Abbildungen: figure

Leeres Zeichenblatt

Die einfachste Abbildung, die mit schulplots erzeugt werden kann, besteht aus einem leeren, karierten Zeichenbereich.

Beispiel 1: Kariertes Zeichenblatt

Sinuskurve

Dies wird mit folgender Beschreibung erreicht:

figure:
  height: 8cm
  width: 10cm
axes_descriptors: []

Die Breite und Höhe des Zeichenbereichs wird mit width und height angegeben. Die Längenangaben können mit und ohne Angabe einer Einheit erfolgen; ohne Einheit wird "inch" als Längeneinheit angenommen. Erlaubte Längeneinheiten sind cm, mm, in.

Zur generellen Struktur der Beschreibungsdatei siehe diese Seite.

Neben widthund height gibt es noch weitere Attribute der figure Umgebung:

Attribut Beschreibung Default
width Breite der Abbildung 21.0cm
height Höhe der Abbildung 29.7cm
grid Größe der Karos 0.5cm
grid_options Einstellungen zur Darstellung des Karo (1)
output_file Name der Ausgabedatei. Kann auch an der Kommandozeile gesetzt werden nicht angegeben
dpi Auflösung des erzeugten Bildes für Raster-Bildformate (z.B. png), in dpi 300

grid_options ist ein Mapping von Linien-Eigenschaften auf zugehörige Werte. Die nützlichsten Eigenschaften sind in der folgenden Tabelle aufgeführt. Eine vollständige Liste findet sich in der Dokumentation von Matplotlib; von diesen werden in schulplots nur diejenigen unterstützt, die als Wert einen ein bool(true oder false), ein float oder int (Zahl) oder einen String erwarten.

Achtung: Sofern grid_options angegeben werden, werden die Voreinstellungen, insbesondere für alpha und linewidth, überschrieben, und müssen ggf. explizit gesetzt werden.

Eigenschaft Beschreibung Default
lw oder linewidth Linienbreite 0.5
color Farbe. Details finden sich in der Matplotlib Doku schwarz
alpha Durchsichtigkeit, als Wert zwischen 0 und 1 0.2

Einstellungen für das Karo

Beispiel 2: Karo 7mm, blau

Sinuskurve

figure:
  height: 8cm
  width: 10cm
  grid: 7mm
  grid_options:
    color: blue
    alpha: 0.2
    linewidth: 0.5
axes_descriptors: []