2012-05-24 20 views
6

Tôi có một cuốn sách có tên "Lập trình khoa học với Python (2009)", trong đó mã ví dụ sử dụng nhiều SciTools. Tôi sử dụng Python 3.2 64 (suy nghĩ về việc có một môi trường cài đặt/phát triển song song là 2,7; nhiều hơn về điều này sau), mà SciTools chưa được chuyển.Thiết lập được đề xuất liên quan đến Scitools, NumPy và SciPy

Scitools đã được superceded cho nhiều mục đích bởi NumPy/SciPy? Hay cái gì? EazyViz? Tôi hoàn toàn ổn khi đọc qua cuốn sách này và dịch mã thành bất kỳ API/mô-đun nào hiện tại với 3.2. Tôi muốn làm điều đó hơn là thiết lập một hệ thống Python 2.7.

Thiết lập được đề xuất của bạn là gì?

Trả lời

12

Scipy/Numpy là tiêu chuẩn defacto cho tính toán khoa học/số với python. Phần lớn các gói được xây dựng trên đầu trang của chúng (bao gồm cả Scitools). Trong nhiều cách có vẻ như Scitools chỉ là một wrapper bao hàm xung quanh Numpy/Scipy/Matplotlib.

Theo như hỗ trợ Python 3, numpy và scipy đang có, nhưng Matplotlib chưa (mặc dù tôi nghĩ rằng nó có thể được hỗ trợ trong repo phát triển trên github):

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

Cá nhân tôi đã không bao giờ được sử dụng Scitools, vì tôi thích kiểm soát mức độ thấp hơn của việc sử dụng các thư viện khác trực tiếp. Tôi cũng gắn bó với Python 2.7 vì kho chương trình khoa học hoàn chỉnh chưa hoàn thành việc chuyển đổi sang Python 3.

+0

cool thx rất nhiều! –

+2

Tôi quên đề cập rằng tôi đã cài đặt Matplotlib cho bản cài đặt Python 3.2 của mình. Tôi chắc chắn tôi đã chọn nó ở đây: http://www.lfd.uci.edu/~gohlke/pythonlibs/ –

+0

Nó hoạt động quá. Chỉ cần thử nghiệm nó. Bây giờ đã làm việc Python máy tính khoa học và âm mưu trong cả hai 2,7 và 3,2 thiết lập. –

0

Ngoài ra, hãy xem Pandas cho công việc số của bạn. Nó được xây dựng trên đầu trang của NumPy.

Các vấn đề liên quan