2012-05-24 11 views
6

Tengo un libro llamado "Programación científica con Python (2009)", en el que el código de ejemplo hace un uso intensivo de SciTools. Utilizo Python 3.2 64 (pensando en tener un entorno de instalación/desarrollo paralelo de 2.7, más sobre esto más adelante), al cual SciTools aún no ha sido portado.Configuración recomendada para Scitools, NumPy y SciPy

¿Ha reemplazado Scitools para muchos propósitos con NumPy/SciPy? ¿O que? EazyViz? Estoy totalmente de acuerdo leyendo este libro y traduciendo el código en cualquier API/módulo actual con 3.2. Prefiero hacer eso que configurar un sistema Python 2.7.

¿Cuál es su configuración recomendada?

Respuesta

12

Scipy/Numpy es el estándar de facto para la computación científica/numérica con python. La gran mayoría de los paquetes se crean encima de ellos (incluidos Scitools). En muchos sentidos, parece que Scitools es solo una envoltura de connivencia alrededor de Numpy/Scipy/Matplotlib.

En cuanto a Python 3 de apoyo, Numpy y Scipy están ahí, pero Matplotlib aún no es (aunque creo que se puede apoyar en el repositorio de desarrollo en github):

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

Personalmente' Nunca he usado Scitools, ya que prefiero el control de nivel inferior del uso de otras bibliotecas directamente. También me quedo con Python 2.7 ya que la pila de programación científica completa aún no ha terminado su migración a Python 3.

+0

genial thx muchísimo! –

+2

Olvidé mencionar que tengo Matplotlib instalado para mi instalación de Python 3.2. Estoy bastante seguro de que lo recogí aquí: http://www.lfd.uci.edu/~gohlke/pythonlibs/ –

+0

Funciona también. Solo lo probé. Ahora tengo trabajando computación y trazado de Python en las configuraciones 2.7 y 3.2. –

0

También eche un vistazo a Pandas para su trabajo numérico. Está construido encima de NumPy.

Cuestiones relacionadas