Ich muss ein Diagramm zeichnen, wenn einige Daten vorliegen, wobei auf der X-Achse Namen von Daten und auf der Y-Achse diese Daten angegeben sind. Es wird durch eine Tabelle angegeben, und es wird ein Liniendiagramm mit den verbundenen Daten sein. Wenn es die Möglichkeit gab, mehr Daten in ein Diagramm zu zeichnen, ist es sogar noch besser.
Ich weiß, dass MS Excel genau das kann, aber ich habe kein MS Excel mehr.
Ich habe R installiert und versucht, es zu lernen, und ich kann Dinge wie Histogramme machen, aber ich habe immer noch keine Ahnung, wie man ein grundlegendes 2D-Diagramm mit bestimmten Daten erstellt. Es ist, als ob R nicht dafür gebaut wurde ...
Ich denke, Mathematica kann das irgendwie, aber ich habe auch keine Mathematica.
Bearbeiten: Ich werde auch hinzufügen, dass ich Mac OS X verwende, aber ich habe auch Linux und Windows VM, so dass das System nicht wirklich wichtig ist
edit2: Wie Idigas fragte, würde ich lieber programmieren als eine Tabellenkalkulationslösung, aber das ist mir egal
Antworten:
Versuchen Sie es erneut mit R. Verwenden Sie diesmal ggplot2 . Hier ist ein Beispiel für Datenpunkte, die von der Website entfernt wurden.
Dieses Diagramm wurde mit dem integrierten mtcars-Dataset mit dem folgenden Code erstellt:
Stackoverflow.com hat eine kleine ggplot2-Benutzerbasis . Ansonsten ist die ggplot2 Google Group ein großartiger Ort, um Fragen zu stellen.
quelle
Sie könnten immer Google Docs verwenden? Es verfügt über eine Tabellenkalkulationsanwendung mit ähnlichen Funktionen wie Excel, dh es können Diagramme basierend auf Datentabellen gezeichnet werden. Klicken Sie einfach auf Einfügen -> Diagramm
Es ist vollständig online und erfordert kein Herunterladen von Software. Unterstützt auch das Teilen / die Zusammenarbeit.
quelle
Wenn Sie nach einer Lösung suchen, die Sie programmieren können, versuchen Sie es mit gnuplot . Viele Programme wie R oder Octave können mit Gnuplot interagieren. Oder Sie können gnuplot eigenständig ausführen. Es kann Textdateien mit Daten lesen und als Diagramme rendern. Was Liniendiagramme angeht, kann es alles daraus machen:
dazu
Einige nützliche Links:
quelle
Vielleicht möchten Sie es
matplotlib
versuchen.matplotlib
Verwendet Python, sodass Sie komplexe Berechnungen programmgesteuert durchführen und auch direkt auf vorhandene Module für z. B. lineare Algebra und mathematische Funktionen zugreifen können . Sie können sogar symbolische Mathematik in Python ausführen.matplotlib
hat ein praktisches Front-End (pylab
), das MatLab (tm) nachempfunden ist, odergnuplot
das es auch sehr interaktiv nutzbar macht.quelle
Openoffice ist wahrscheinlich die "beste" Alternative zu MS Office. Es wird so ziemlich alles tun, was MS Office kann, obwohl es in einigen Fällen vielleicht nicht ganz so elegant ist.
quelle
Eine weitere Alternative sind die Google Chart Tools
quelle
Ich habe herausgefunden, dass Plot (nur Mac OS X) das ist, was mir bisher am besten gefällt.
quelle