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 schulplots
in eine Abbildung umgewandelt wird.
Beispiel
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
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: