Section : Pour essayer
Précédent : Itérations
Suivant : Listes et matrices

Graphiques

Les tracés de courbes et de surfaces donnés par une équation du type $y=f(x)$ ou $z=f(x,y)$ se font par plotfunc. Pour les courbes et les surfaces paramétriques, les listes de points ou d'objets graphiques, les fonctions de représentations sont plot2d et plot3d. Leur argument est une liste dont le premier terme est une déclaration de mode (List, Curve ou Surface).
plotfunc(x*sin(x),x=[-PI,3*PI]);
plotfunc(sin(x),sin(2*x),x=[0,2*PI]);

plot2d([Mode=Curve,[sin(t),sin(2*t)],t=[0,2*PI]]);
t:=float(0.02*PI*n)$n=1..100;
plot2d([Mode=List,[point(sin(t[n]),sin(2*t[n]))$n=1..100]]);
plot2d([Mode=List,[polygon(point(sin(t[n]),sin(2*t[n]))$n=1..100)]]);

plotfunc(sin(x*y),x=[-PI,PI],y=[-PI,PI]);
f:=(u,v) -> (u*sin(v),u*sin(2*v),u*sin(3*v)):
plot3d([Mode=Surface,[f(u,v)],u=[0,1],v=[0,2*PI]]);

?plotlib::dataplot
export(plotlib): export(RGB):
dataplot(Piechart,[5,12,38,14,25]):
dataplot(PieChart3d,[5,12,38],Colors=[RoyalBlue,VioletRed,GreenPale]):
contourplot([[x,y,sin(x*y)],x=[-3,3],y=[-3,3]]):
densityplot([Mode=Surface,[x,y,sin(x*y)],x=[-PI,PI],y=[-PI,PI]]);