2012-05-24 5 views
6

Ho un libro intitolato "Programmazione scientifica con Python (2009)", in cui il codice di esempio fa un uso pesante di SciTools. Io uso Python 3.2 64 (pensando di avere un ambiente di installazione/sviluppo parallelo di 2.7, altro su questo più tardi), a cui SciTools non è ancora stato portato.Configurazione consigliata per Scitools, NumPy e SciPy

Gli Scitools sono stati sostituiti per numerosi scopi da NumPy/SciPy? O cosa? EazyViz? Sto completamente bene leggendo questo libro e traducendo il codice in qualunque API/modulo sia aggiornato con 3.2. Preferirei piuttosto che configurare un sistema Python 2.7.

Qual è la configurazione consigliata?

risposta

12

Scipy/Numpy è lo standard defacto per il calcolo scientifico/numerico con python. La maggior parte dei pacchetti è costruita sopra di essi (incluso Scitools). Sotto molti aspetti sembra che Scitools sia solo un involucro connivence di Numpy/Scipy/Matplotlib.

Per quanto riguarda Python 3 di supporto, Numpy e SciPy ci sono, ma Matplotlib non è ancora (anche se penso che può essere supportato nella repo di sviluppo su GitHub):

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

Personalmente ho' Non ho mai usato Scitools, dal momento che preferisco il controllo di livello inferiore dell'utilizzo diretto delle altre librerie. Mi attengo anche a Python 2.7 poiché lo stack completo di programmazione scientifica non ha ancora completato la migrazione a Python 3.

+0

cool thx molto! –

+2

Ho dimenticato di dire che ho installato Matplotlib per la mia installazione di Python 3.2. Sono abbastanza sicuro di averlo prelevato qui: http://www.lfd.uci.edu/~gohlke/pythonlibs/ –

+0

Funziona anche. L'ho appena testato. Ora abbiamo lavorato con il calcolo scientifico di Python e il tracciamento in entrambe le configurazioni 2.7 e 3.2. –

0

Dai un'occhiata anche allo Pandas per il tuo lavoro numerico. È costruito su NumPy.