2012-05-24 15 views
6

Ich habe ein Buch mit dem Titel "Scientific Programming with Python (2009)", in dem Beispielcode verwendet SciTools stark. Ich benutze Python 3.2 64 (über eine parallele Installations-/Entwicklungsumgebung von 2.7 nachzudenken; mehr dazu später), zu der SciTools noch nicht portiert wurde.Empfohlenes Setup mit Scitools, NumPy und SciPy

Wurde Scitools für viele Zwecke durch NumPy/SciPy ersetzt? Oder was? EazyViz? Ich bin völlig in Ordnung, dieses Buch durchzulesen und den Code in das zu übersetzen, was API/Modul mit 3.2 aktuell ist. Ich würde das lieber tun, als ein Python 2.7-System einzurichten.

Was ist Ihre empfohlene Einrichtung?

Antwort

12

Scipy/Numpy ist der Defacto-Standard für das wissenschaftliche/numerische Rechnen mit Python. Die überwiegende Mehrheit der Pakete sind auf ihnen (einschließlich Scitools) gebaut. In vielerlei Hinsicht sieht es so aus, als wäre Scitools nur ein Connivence-Wrapper um Numpy/Scipy/Matplotlib.

Was Python 3 Unterstützung, Numpy und Scipy gibt es, aber Matplotlib ist noch nicht (obwohl ich denke, dass es auf Github in der Entwicklung Repo unterstützt werden können):

http://onpython3yet.com/packages/requirements?r=numpy%0D%0Amatplotlib%0D%0Ascipy

Persönlich bin ich Ich habe Scitools nie benutzt, da ich die Steuerung auf niedrigerer Ebene bevorzuge, um die anderen Bibliotheken direkt zu benutzen. Ich bleibe auch bei Python 2.7, da der komplette wissenschaftliche Programmier-Stack seine Migration auf Python 3 noch nicht abgeschlossen hat.

+0

cool thx sehr viel! –

+2

Ich habe vergessen zu erwähnen, dass ich Matplotlib für meine Python 3.2 Installation installiert habe. Ich bin mir ziemlich sicher, dass ich es hier abgeholt habe: http://www.lfd.uci.edu/~gohlke/pythonlibs/ –

+0

Es funktioniert auch. Habe es gerade getestet. Jetzt haben Sie Python Scientific Computing und Plotten in den 2.7 und 3.2 Setups. –

0

Schauen Sie sich auch Pandas für Ihre numerische Arbeit. Es ist auf NumPy gebaut.