Zeichnen Sie einfache 3D-Grafiken und -Formen im Vektorformat

Als Beispiel möchte ich die folgende Abbildung erstellen. Ich habe diese Figur schmerzhaft in Powerpoint gezeichnet und möchte einen besseren/effizienteren Weg finden, dies zu tun. Leider ist Powerpoint die beste Lösung, die ich bisher gefunden habe. (Das hier ist übrigens nur ein gerasterter Screenshot des Vektorbildes im PDF.)

Dies ist für die 3D-Geometrie der Oberstufe und alles, was ich zum Zeichnen brauche, sind einfache und klare Punkte, Linien, Ebenen und Vektoren.

Geben Sie hier die Bildbeschreibung ein

Essentielle Anforderungen:

  1. Vektorformat - PDF wird bevorzugt, aber jedes Format, das in PDF konvertiert werden kann, wobei das vollständige Vektorformat beibehalten werden kann, ist ebenfalls gut (SVG, AI usw.)
  2. Einfach zu verwenden. Zum Beispiel ist Geogebra einfach zu verwenden – ich kann einfach schnell „Ebene: x=1“, „Punkt: (1,0,0)“, „Punkt: (1,1,1)“ und „Punkt : (1,3,1)" und sie werden geplottet.
  3. Farben und Größe/Dicke von Punkten, Linien und Ebenen sind anpassbar , wie in Powerpoint/Illustrator.

Schön zu haben:

  1. Die Etiketten sind anpassbar (aber wenn nicht, keine große Sache, weil ich sie immer in das PDF bearbeiten kann).
  2. Kostenlos.
  3. Leicht.

Einige der Programme, die ich bisher ausprobiert habe, sind GNU Octave, Mathmod, Geogebra, Mathematica, Matlab, Microsoft Math, aber keines war besser/schneller als das einfache Zeichnen von Figuren "von Hand" in Powerpoint (oder Illustrator oder Inkscape).

(Obwohl es sehr gut möglich ist, dass ich einfach dumm war und nicht herausgefunden habe, wie man diese benutzt. Wenn mir jemand zeigen könnte, wie ich zum Beispiel die obige Figur einfach in einem der oben genannten Programme erzeugen könnte, ich ' wär auch sehr dankbar.)

Wenn es darauf ankommt, verwende ich Windows 10.

Die Verwendung von Inkscape bietet Ihnen mehr Optionen zum Zeichnen. Um jedoch das benötigte Diagramm programmatisch zu definieren, ist die Programmierung die beste Lösung. Hier ein Beispiel dafür, was in R gemacht werden kann: r-graph-gallery.com/3-r-animated-cube
Sicherlich übertrieben, wenn Sie noch keine Blender-Power haben: docs.blender.org/manual/en/dev/render/freestyle/export_svg.html
Es wäre so cool, wenn Geogebra Ihnen erlauben würde, ein 3D-Modell zu projizieren und es als SVG zu exportieren ... leider scheint es diese Funktion nicht zu haben :-/

Antworten (2)

Ich würde vorschlagen, einen Blick auf die Python -Matplotlib- Bibliothek und speziell auf mplot3d zu werfen, für die es hier ein Tutorial mit Beispielen gibt .

Um Ihre Anforderungen zu erfüllen:

  • Die Ausgabe muss auch im Vektorformat erfolgen: Mögliche Ausgabeformate sind unter anderem png, eps , jpg, pdf , pgf, svg , svgz - damit sind Vektoren abgedeckt .
  • Farben, Linien und Punkte einfach anpassen: nicht so einfach, aber machbar.
  • Kostenlos: Python & matplotlib sind kostenlos, gratis & Open Source.
  • Leicht: Das neueste Python-Windows-Installationsprogramm ist 26 MB groß
  • Windows 10: Ja & OS-X & Linux

Der Nachteil ist, dass dies eher eine eigentliche Plotbibliothek als eine Zeichnungsbibliothek ist.

Fürs Protokoll: EPS ist auch ein Vektorformat.
@AustinHemmelgarn - ja, das ist es, aber die Auswahl an Software, die es lesen kann, ist so begrenzt, dass ich es nicht für mutig hielt - jetzt erledigt.

Ich würde mal anders im Mathe-Forum fragen.

Hier haben Sie eine ähnliche Frage mit vielen Vorschlägen:

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

Dies scheint ein Kommentar anstelle einer Antwort zu sein.