Dibuje gráficos y formas 3D simples en formato vectorial

Como ejemplo, quiero producir la siguiente figura. Dibujé esta figura dolorosamente en Powerpoint y quiero encontrar una forma mejor/más eficiente de hacerlo. Desafortunadamente, Powerpoint es la mejor solución que he encontrado hasta ahora. (Por cierto, esto aquí es simplemente una captura de pantalla rasterizada de la imagen vectorial en PDF).

Esto es para la geometría 3D de la escuela secundaria y todo lo que necesito para dibujar son puntos, líneas, planos y vectores simples y claros.

ingrese la descripción de la imagen aquí

Requerimientos esenciales:

  1. Formato vectorial : se prefiere PDF, pero cualquier formato que se pueda convertir a PDF conservando el formato vectorial completo también es bueno (SVG, AI, etc.)
  2. Fácil de usar. Por ejemplo, Geogebra es fácil de usar: puedo ingresar rápidamente "Plano: x=1", "Punto: (1,0,0)", "Punto: (1,1,1)" y "Punto : (1,3,1)" y se trazarán.
  3. Los colores y el tamaño/grosor de los puntos, líneas y planos son personalizables , como en Powerpoint/Illustrator.

Agradable tener:

  1. Las etiquetas son personalizables (pero si no, no hay problema porque siempre puedo editarlas en el PDF).
  2. Gratis.
  3. Ligero.

Algunos de los programas que he probado hasta ahora son GNU Octave, Mathmod, Geogebra, Mathematica, Matlab, Microsoft Math, pero ninguno ha sido mejor/más rápido que simplemente dibujar figuras "a mano" en Powerpoint (o Illustrator o Inkscape).

(Aunque es muy posible que haya sido un estúpido y no haya podido descubrir cómo usarlos. Si alguien pudiera mostrarme cómo podría, por ejemplo, producir la figura anterior fácilmente en cualquiera de los programas antes mencionados, yo' Estaría muy agradecida también.)

Si importa, uso Windows 10.

El uso de Inkscape le dará más opciones para dibujar. Sin embargo, para definir programáticamente la trama que necesita, la mejor solución es la programación. Aquí, un ejemplo de lo que se puede hacer en R: r-graph-gallery.com/3-r-animated-cube
Ciertamente exagerado, si aún no tiene el poder de Blender: docs.blender.org/manual/en/dev/render/freestyle/export_svg.html
Sería genial si Geogebra te permitiera proyectar un modelo 3D y exportarlo como SVG... lamentablemente no parece tener esa función :-/

Respuestas (2)

Sugeriría echar un vistazo a la biblioteca python matplotlib y específicamente a mplot3d para la cual hay un tutorial con ejemplos aquí .

Para atender sus requerimientos:

  • La salida también debe estar en formato vectorial: los posibles formatos de salida incluyen png, eps , jpg, pdf , pgf, svg , svgz , por lo que los vectores están cubiertos .
  • Colores, líneas y puntos fácilmente ajustables: no es tan fácil pero se puede hacer.
  • Gratis: Python y matplotlib son gratuitos, gratuitos y de código abierto.
  • Ligero: el último instalador de Windows de Python tiene 26 MB
  • Windows 10: Sí y OS-X y Linux

La desventaja es que esta es una biblioteca de trazado real en lugar de una de dibujo.

Para que conste, EPS también es un formato vectorial.
@AustinHemmelgarn: sí, lo es, pero la gama de software que puede leerlo es lo suficientemente limitada como para que no considere que valga la pena ponerlo en negrita, hecho ahora.

Preguntaría de otra forma en el foro de Matemáticas.

Aquí tienes una pregunta similar con muchas sugerencias:

https://math.stackexchange.com/questions/40770/recommended-free-software-to-plot-points-in-3d

Esto parece que debería ser un comentario en lugar de una respuesta.