Welche kostenlosen Softwarepakete gibt es, um attraktive wissenschaftliche Diagramme zu erstellen?

Die Plot-Fähigkeiten von MATLAB lassen zu wünschen übrig. Im Moment hat die Python-Matplotlib-Bibliothek meine Aufmerksamkeit, aber ich wollte diejenigen von Ihnen im Bereich Grafikdesign fragen, ob Sie weitere Vorschläge für Datenvisualisierungstools haben, bevor Sie sich entscheiden, tief in die Welt von SciPy/Numpy/Matplotlib einzutauchen.

Die meisten gewünschten Funktionen: --Vektorausgabe --Programmgesteuert erzeugte Grafiken, ohne eine GUI zu verwenden

Bonuspunkte für alles, was mit Ternary-Plots sofort einsatzbereit ist.

Antworten (4)

Probieren Sie R aus – es ist eine vollständige Array-Programmiersprache für Data Science mit leistungsstarken Plotfunktionen. Es lässt sich problemlos in PDF und SVG (neben anderen Formaten) exportieren, und diese Dateien werden gut importiert und sind so erstellt, dass sie vernünftig bearbeitet werden können. Außerdem gibt es in der Regel zahlreiche Optionen, um die Handlung zu steuern.

Und es gibt ein Paket namens , das ternäre Diagramme wie folgt ade4ausführt :

Geben Sie hier die Bildbeschreibung ein

Kostenlose Software zum wissenschaftlichen Plotten, die ich verwendet habe: Befehlszeilenpakete -> Matplolib (Python-Modul) GUI-Schnittstellensoftware -> Veusz (ebenfalls auf Python basierend), Sci-Davis

Persönliche Anmerkungen: -Matplotlib eignet sich gut zum Plotten großer Datenmengen (z. B. Millionen). -Andere sind für die meisten Plotzwecke geeignet. -Alle von ihnen werden sehr oft aktualisiert. -Veusz ist mehr Freestyle; Sci-Davis hat eine Schnittstelle, die kommerziellen Programmen wie Sigmaplot usw. sehr ähnlich ist.

Es gibt ein ziemlich altes Befehlszeilentool namens gnuplot, schau dir das an.

Willkommen bei GD. Können Sie bitte weitere Informationen zu diesem Tool hinzufügen und warum es ausgecheckt werden sollte?
gnuplot gibt es schon lange, aber es wird recht gut gepflegt. Meine anekdotische Erfahrung legt nahe, dass es in der wissenschaftlichen Gemeinschaft sehr häufig verwendet wird.

Ich stimme zu, dass R und gnuplot gute Werkzeuge sind. Wenn Sie nur nach einer programmatischen Schnittstelle zur SVG-Ausgabe suchen, sind sie wahrscheinlich die bessere Wahl (zusammen mit matplotlib). Abhängig von Ihren Quelldaten und dem gewünschten Endformat würde ich jedoch vorschlagen, Folgendes zu prüfen:

  • xfig - wird normalerweise mit einer GUI betrieben, aber Sie können die Dateien direkt schreiben
  • inkscape - wird ebenfalls meist mit GUI betrieben, bietet aber viele Programmschnittstellen
  • sagemath - einer meiner Favoriten für analytische Daten, erfordert aber eine Nix-ähnliche Umgebung (verwendet Matplotlib als Ausgabe)
  • pgfplots - mehr für den Grafikdesigner als für den Mathematiker orientiert, aber es gibt einem LaTeX-Autor viel Macht

Alle diese Programme arbeiten auf verschiedene Weise zusammen, aber alle sind so groß und einschüchternd wie scipy/matplotlib.