lenguaje de marcado de gráficos vectoriales para diagramas matemáticos

Quiero dibujar diagramas matemáticos, que creo que entran en la categoría de gráficos vectoriales.

Usé el paquete Tex TikZ durante mucho tiempo, pero el lenguaje no es lo suficientemente claro para mí y se siente como un truco en lugar de una herramienta adecuada. Por ejemplo, hay tantas barras invertidas, por ejemplo

\foreach \x in {0,...,4} {
      \foreach \y in {\x,...,4} {
        \x --["\ifthenelse{\x=3 \OR \y=3 \OR \x=\y}{}{\x\y}",sloped] \y;
  }}

Luego probé gnuplot , que parece centrarse en trazar datos en lugar de dibujar diagramas. Por ejemplo, para dibujar un círculo simple, necesito plot NaNdespués set object X circle ...:

set xrange [-5:5]
set yrange [-5:5]
set object 1 circle at 0,0 size char 1 fillcolor rgb "black" fillstyle solid
plot NaN

También probé Inkscape , pero con su interfaz gráfica, odio buscar el botón correcto para hacer clic y prefiero una herramienta de lenguaje de marcas.

Voy a probar la asíntota ahora. Mientras tanto, ¿alguien puede recomendar un buen lenguaje de marcado de gráficos vectoriales que sea conveniente para crear diagramas matemáticos?

Respuestas (1)

El Cairo

Cairo es una biblioteca para crear gráficos vectoriales 2D. Si ya está familiarizado con un lenguaje de programación conocido, lo más probable es que Cairo tenga una biblioteca para él. Esto significa que no tiene que perder tiempo aprendiendo una sintaxis extranjera. Tiene enlaces con Python , Perl , C++ , Java y muchos otros ( ver lista completa ). Entonces podría usarlo con su lenguaje de programación preferido. Características:

  • Salidas en diferentes formatos, incluso svgpara imágenes vectoriales.
  • Sintaxis intuitiva
  • Bibliotecas para muchos idiomas comunes
  • También está integrado con algunos kits de herramientas gráficas (como GTK+ para Gimp)