Seite 1 von 1

Project R / Python

Verfasst: Freitag 29. August 2014, 19:28
von meego
Kann man Scipy/Matplotlib eigentlich gut als Alternative für Project R verwenden oder ist das alles viel schwerer zu benutzen?

Re: Project R / Python

Verfasst: Samstag 30. August 2014, 09:44
von Sirius3
@meego: welche andere Antwort als "Kommt drauf an." erwartest Du?

Re: Project R / Python

Verfasst: Samstag 30. August 2014, 12:06
von cofi
Und an was machst du "schwerer" fest? In R gibt es fuer sehr viele spezielle (Statistik-)Probleme schon passende Bibliotheken insofern kann es darum schon in Python "schwerer" sein ...

Re: Project R / Python

Verfasst: Samstag 30. August 2014, 12:17
von MagBen
R kenne ich nicht, aber vielleicht kennst Du Matlab?
Numpy/Scipy/Matplotlib entspricht in etwa Matlab (ohne Simulink).

Re: Project R / Python

Verfasst: Samstag 30. August 2014, 17:33
von Pethi
Könnte ihr da eine Lektüre empfehlen?

Re: Project R / Python

Verfasst: Samstag 30. August 2014, 17:47
von MagBen
Pethi hat geschrieben:Könnte ihr da eine Lektüre empfehlen?
Zu Numpy,Scipy und Matplotlib?

Re: Project R / Python

Verfasst: Samstag 30. August 2014, 21:41
von Piet Lotus
Hallo zusammen,
für R gibt es auch mindestens einen Python-Wrapper: http://rpy.sourceforge.net/.
Vielleicht hift das ja.
Viele Grüße
Piet

Re: Project R / Python

Verfasst: Montag 1. September 2014, 22:31
von meego
Ich will damit nichts umfangreiches machen. Ein paar Vektoren plotten, mehr nicht. Und dann learning by doing. Spontan habe ich aber das Gefühl, dass genau das mit Projekt R leichter ist ohne irgendwelche Bibliotheken importieren zu müssen. Python scheint denen die interaktive Shell auch ziemlich abgeschaut zu haben. Matlab kenne ich nicht, das ist aber auch nicht frei.

Re: Project R / Python

Verfasst: Montag 1. September 2014, 22:42
von EyDu
Wenn das Importieren- oder Nicht-Importieren-Müssen von Bibliotheken ein ernsthaftest Kriterium sein soll, dann solltest du besser die Finger von Python lassen ;-) Zwei Zeilen für NumPy und Matplotlib sind ja nun nicht so viel. Python ist eben für allgemeine Probleme gedacht und nicht nur mathematische.
meego hat geschrieben:Python scheint denen die interaktive Shell auch ziemlich abgeschaut zu haben. Matlab kenne ich nicht, das ist aber auch nicht frei.
Dir ist schon klar dass Python älter ist als R und das nahezu jede moderne interpretierte Sprache einen interaktiven Interpreter bietet?

Re: Project R / Python

Verfasst: Montag 1. September 2014, 23:01
von BlackJack
Und noch älter sind Basic, Forth, Lisp, Scheme, und eine Menge andere Programmiersprachen die typischerweise eine Implementierung einer interaktiven Shell/REPL besitzen. :-)

Edit: Und man kann zum Beispiel IPython so konfigurieren das man die Importe nicht manuell machen muss. Oder man verwendet gleich so etwas wie Sagemath.

Re: Project R / Python

Verfasst: Dienstag 2. September 2014, 08:22
von MagBen
meego hat geschrieben:Ein paar Vektoren plotten, mehr nicht
Wenn es ums plotten geht, dann hast Du hier eine schöne Übersicht was alles so geht mit Matplotlib: http://matplotlib.org/gallery.html
Wenn was interssant aussieht, dann klickst Du drauf und kommst zum vollständigen Quellcode.
meego hat geschrieben:Spontan habe ich aber das Gefühl, dass genau das mit Projekt R leichter ist
Was ist denn der Grund, dass Du R nicht nutzen möchtest?
meego hat geschrieben:ohne irgendwelche Bibliotheken importieren zu müssen
Der Import von externen Bibliotheken ist eigentlich nie ein Problem. Das Problem ist meist das Installieren der externen Bibliotheken. Wenn Du kein Lust auf das Installations Gepuzzle hast, dann würde ich Dir zu einer Python Distribution raten, wo alles schon drin enthalten ist: http://winpython.sourceforge.net/

Re: Project R / Python

Verfasst: Dienstag 2. September 2014, 23:10
von meego
Dir ist schon klar dass Python älter ist als R und das nahezu jede moderne interpretierte Sprache einen interaktiven Interpreter bietet?
Python ist wesentlich jünger als S und R eigentlich nur die Open-Source-Version davon.

Re: Project R / Python

Verfasst: Mittwoch 3. September 2014, 09:09
von meego
MagBen hat geschrieben:
meego hat geschrieben:Ein paar Vektoren plotten, mehr nicht
Wenn es ums plotten geht, dann hast Du hier eine schöne Übersicht was alles so geht mit Matplotlib: http://matplotlib.org/gallery.html

Sieht gut aus.
Wenn was interssant aussieht, dann klickst Du drauf und kommst zum vollständigen Quellcode.
Was ist denn der Grund, dass Du R nicht nutzen möchtest?
Ja. Da fehlen mir allerdings dann erst einmal die Statistikkentnisse. Tatsächlich habe ich Zugriff auf eine Einführung in R, während ich bei Mathplotlib und Numpy voll auf die weniger gut zugängliche Doku angewiesen wäre.
Wenn Du kein Lust auf das Installations Gepuzzle hast, dann würde ich Dir zu einer Python Distribution raten, wo alles schon drin enthalten ist: http://winpython.sourceforge.net/
Bin auf Linux.

Re: Project R / Python

Verfasst: Mittwoch 3. September 2014, 09:50
von MagBen
meego hat geschrieben:Bin auf Linux.
Wenn Du Ubuntu hast, dann musst Du nur in der Synaptic-Paketverwaltung spyder auswählen. Spyder ist ein Python Nachbau der Matlab-GUI. Da Spyder alle möglichen Abhängigkeiten hat (Numpy, Scipy, Matplotlib, PyQt) bekommst Du damit auch in etwa soviel wie bei WinPython.
meego hat geschrieben:Ja. Da fehlen mir allerdings dann erst einmal die Statistikkentnisse. Tatsächlich habe ich Zugriff auf eine Einführung in R, während ich bei Mathplotlib und Numpy voll auf die weniger gut zugängliche Doku angewiesen wäre.
Die Literatur zu Numpy, Scipy, Matplotlib ist nicht so berauschend. Es gibt im wesentlichen die API und Examples. Seit 1-2 Jahren findet man bei Amazon aber mehr und mehr Bücher dazu, deren Qualität ist aber nicht zu vergleichen mit der von z.B. den ganzen Matlab Büchern. Deshalb habe ich auch selbst angefangen ein paar Beispiele zusammenzutragen und diese detailliert zu erläutern (aber nichts mit Statistik):
http://www.magben.de/?h1=mathematik_fue ... mit_python

Re: Project R / Python

Verfasst: Mittwoch 3. September 2014, 16:35
von meego
MagBen hat geschrieben:
meego hat geschrieben:Bin auf Linux.
Wenn Du Ubuntu hast, dann musst Du nur in der Synaptic-Paketverwaltung spyder auswählen. Spyder ist ein Python Nachbau der Matlab-GUI. Da Spyder alle möglichen Abhängigkeiten hat (Numpy, Scipy, Matplotlib, PyQt) bekommst Du damit auch in etwa soviel wie bei WinPython.
Okay, andererseits ist Numpy eh schon installiert. Fehlt eigentlich nur noch Matplotlib.
meego hat geschrieben:Die Literatur zu Numpy, Scipy, Matplotlib ist nicht so berauschend. Es gibt im wesentlichen die API und Examples. Seit 1-2 Jahren findet man bei Amazon aber mehr und mehr Bücher dazu, deren Qualität ist aber nicht zu vergleichen mit der von z.B. den ganzen Matlab Büchern. Deshalb habe ich auch selbst angefangen ein paar Beispiele zusammenzutragen und diese detailliert zu erläutern (aber nichts mit Statistik):
http://www.magben.de/?h1=mathematik_fue ... mit_python
Literatur ist eh nix für mich. Ich brauche MOOCs. :)