GnuPlot

Gnuplot es una utilidad de plotting de funciones y colecciones de datos. Su objetivo es permitirle a científicos y estudiantes visualizar funciones y datos matemáticos. Gnuplot esta siendo desarrollado desde 1986.

Soporta muchos tipos de plotting tanto en 2D como en 3D. Puede dibujar usando líneas, puntos, cajas, contornos, campos vectoriales, superficies y texto asociado.

¿No sabés lo que es GnuPlot? Mirá los ejemplos:

Ejemplos

Eso fue posible escribiendo:

<plot>set samples 100
plot [-2:2][-2:2] exp(-x*x)
</plot>

Otro ejemplo más:

Eso fue posible escribiendo:

<plot>
set isosamples 100
splot [-1:1][-1:1][-1:1] x*x - y*y
</plot>

Más ejemplos aquí.