Skip to content

schulplots - ein Tool zum Erzeugen von 2D-Plots im schul-üblichen Stil

schulplots ermöglicht es, 2D-Graphen von Funktionen zu erzeugen, die so aussehen, wie Schüler es kennen.

Die Abbildung wird hierbei mit einer Beschreibungs-Datei beschrieben, die von schulplotsin eine Abbildung umgewandelt wird.

Beispiel

Sinuskurve

Dieses Bild wird durch die folgende Beschreibung im YAML-Format erzeugt:

figure:
  height: 8cm
  width: 10cm
axes_descriptors:
- axes:
    height: 6cm
    width: 8cm
    x_min: -3
    y_min: -2
  bottom: 1cm
  left: 1cm
  items:
  - type: Graph
    function: sin(x)
    label: $\sin(x)$
  - type: Area
    function:
    - sin(x)
    - 0
    label: $A = \int_0^\pi \sin(x)\,dx$
    condition: y1 >= y2
    plot_args:
      alpha: 0.3
      color: red
Die Beschreibungsdatei hat Haupt-Sektionen: 1. figure: Diese Sektion enthält Informationen über die gesamte Abbildung. Im Beispiel werden die Höhe und die Breite der Abbildung angegeben. 2. axes_descriptors: Diese Sektion enthält eine Beschreibung von Axen-Systemen und Graphen/Flächen, die in diese Achsensysteme eingezeichnet werden sollen.

Es ist auch möglich, mehrere Achsensysteme mit mehreren Graphen in eine Abbildung zu zeichnen:

Sinuskurve