Der hier vorgestellte Weg, mehrere Funktionsgraphen in ein Koordinatensystem zu zeichnen, ist zwar komplexer als der im Vorbeispiel vorgestellte Weg. Allerdings bietet er den Vorteil, die Zeichenfarbe im Vorhinein festzulegen .
> f:=x->0.1*x^3-2*x^2+7;
> g:=x->-0.1*x^3+5*x+2;
> h:=x->2*x;
> with(plots):
> graphf:=plot(f(x),x=-12..25,y=-200..100,color=red):
> graphg:=plot(g(x),x=-12..25,y=-200..100,color=blue):
> graphh:=plot(h(x),x=-12..25,y=-200..100,color=green):
Man achte darauf, dass die letzten Zeilen mit einem ":" statt - wie üblich - mit einem ";" abgeschlossen wurden.
Statt die Funktionen zu deklarieren, kann man auch den jeweiligen Term in den Display-Befehl einfügen.
> display({graphf,graphg,graphh});
> u(x):=g(x)+h(x);
> graphu:=plot(u(x),x=-12..25,y=-200..100,color=yellow):
> display({graphg,graphh,graphu});
Jetzt ist es klar, welcher Graph welcher Funktion entspricht.