Python als Scilab Alternative?

Gast #2832042
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.