Python als Scilab Alternative?

Gast #2832042
Lesenswert?

Hallo Leute,

Ich bin heut mal wieder von Scilab enttäuscht worden => Absturz beim 
Exportieren von Plots. Sonst benutze ich es sehr gern.
Ich überlege umzusteigen auf:

A) Octave, oder

B) Python.

Wobei mich erst ein Kollege auf Python gebracht hat.
Habt ihr Erfahrungen mit Python im Bereich numerischer Berechnung 
gemacht? Ich finde es vor allem sinnvoll, wenn ich schnell und 
unkompliziert Kurven plotten und exportieren kann: Python wird das 
hergeben, die Frage ist nur wie kompliziert gestaltet sich das ??
#2832124
Lesenswert?

Hi,

Scilab ist für mich einfach ein graus. Wurde lange Jahre von meinen 
Kollegen verwendet bis ich ihnen Python beigebracht habe. Inzwischen 
sind alle auf Python umgestiegen.

Falls du unter Windows arbeitest ist pythonxy zu empfehlen.
http://code.google.com/p/pythonxy/wiki/Welcome
Enthält den Interpreter und alle wichtigen Bibliotheken für 
wissenschaftliches Arbeiten. Unter Linux sind normalerweise alle 
Bibliotheken in den aktuellen Distributionen enthalten.

Für gute Plots gibt es die Bibliotheken matplotlib oder guiqwt.

Außderdem ist Python halt eine richtige Programmiersprache. Vom 
einfachsten Script bis zum Anwendungsprogramm ist alles möglich.

Als matlab Ersatz bietet sich Spyder an oder wenn man richtig 
programmieren will eclipse als IDE.

Andi
Gast #2833268
Lesenswert?

Ja, das hört sich ja viel versprechend an!

Ich sehe aber, man muss irgendwelche Dinge zusätzlich installieren. D.h. 
ich arbeite nicht direkt im interaktiven python interpreter ? Oder sind 
das nur alles module für python (zum importieren)?

Das ganze soll unter Debian/Linux (privat) und Windows (Arbeit) laufen.

Ich suche dann ein Tutorial, wie und was ich zu tun habe, von Null an. 
Z.B. wollte ich neulich einfach mal eine Vektor erstellen mit und 
elementweise verarbeiten. Das ging nicht auf die Weise wie in 
Matlab/Scilab.
#2834780
Lesenswert?

Tobisa schrieb:
> Ja, das hört sich ja viel versprechend an!
>
> Ich sehe aber, man muss irgendwelche Dinge zusätzlich installieren. D.h.
> ich arbeite nicht direkt im interaktiven python interpreter ? Oder sind
> das nur alles module für python (zum importieren)?

deswegen habe ich pythonxy empfohlen. Da ist alles in einem Installer

Bzgl. Interpreter oder Entwicklungsumgebung ist es leider wegen der 
vielen Möglichkeiten etwas schwierig. Man kann mi dem 
Konsoleninterpreter arbeiten, denn kann man auch mit z.B. IPython 
erweitern oder interaktive Tools wie Spyder verwenden.
Mit der Zeit findet man aber das richtige Tool für die eigene 
Arbeitsweise.

>
> Das ganze soll unter Debian/Linux (privat) und Windows (Arbeit) laufen.

Ist bei mir auch so und ein weiterer Voretil von Python. Normalerweise 
sind zwischen Win und Linux Code keine Anpassungen notwendig.

>
> Ich suche dann ein Tutorial, wie und was ich zu tun habe, von Null an.
> Z.B. wollte ich neulich einfach mal eine Vektor erstellen mit und
> elementweise verarbeiten. Das ging nicht auf die Weise wie in
> Matlab/Scilab.

Ist zwar kein 'Matlab' Tutorial aber eine gute Einführung was mit Python 
möglich ist.
http://openbook.galileocomputing.de/python
Und hier noch eine Gegenüberstellung von Matlab und Python
http://mathesaurus.sourceforge.net/matlab-numpy.html

Andi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren