![]() | |
![]() Παράδειγμα βελτιστοποίησης με SciPy και NumPy.
| |
Γενικά | |
---|---|
Είδος | βιβλιοθήκη της Python, ελεύθερο λογισμικό |
Διανομή | |
Έκδοση | 1.15.3 (9 Μαΐου 2025)[1] |
Λειτουργικά | στυλ Unix, Microsoft Windows, macOS |
Ανάπτυξη | |
Γραμμένο σε | Python, C, Fortran, C++, Cython |
Άδεια χρήσης | άδεια BSD |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
https://scipy.org | |
Αποθετήριο κώδικα | |
https://github.com/scipy/scipy |
Το SciPy (προφέρεται /ˈsaɪpaɪ/ "sig pie" [2] ) είναι μια δωρεάν και ανοιχτού κώδικα βιβλιοθήκη για την Python που χρησιμοποιείται για επιστημονικούς και τεχνικούς υπολογισμούς.
Το SciPy περιέχει συναρτήσεις για βελτιστοποίηση, γραμμική άλγεβρα, ολοκλήρωση, παρεμβολή, ειδικές λειτουργίες, FFT, επεξεργασία σήματος και εικόνας, λύτες ODE και άλλα εργαλεία κοινά στην επιστήμη και τη μηχανική.
Το πακέτο SciPy βρίσκεται στον πυρήνα των επιστημονικών υπολογιστικών δυνατοτήτων της Python. Τα διαθέσιμα υποπακέτα περιλαμβάνουν:
Η βασική δομή δεδομένων που χρησιμοποιείται από το SciPy είναι ένας πολυδιάστατος πίνακας που παρέχεται από το πακέτο NumPy . Το NumPy παρέχει ορισμένες συναρτήσεις για γραμμική άλγεβρα, μετασχηματισμούς Fourier και δημιουργία τυχαίων αριθμών, αλλά όχι με τη γενικότητα των ισοδύναμων συναρτήσεων στο SciPy. Το NumPy μπορεί επίσης να χρησιμοποιηθεί ως ένα αποτελεσματικό πολυδιάστατο κοντέινερ δεδομένων με αυθαίρετους τύπους δεδομένων . Αυτό επιτρέπει στο NumPy να ενσωματώνεται απρόσκοπτα και γρήγορα με μια μεγάλη ποικιλία βάσεων δεδομένων . Οι παλαιότερες εκδόσεις του SciPy χρησιμοποιούσαν το Numeric ως τύπο πίνακα, ο οποίος πλέον έχει καταργηθεί υπέρ του νεότερου κώδικα πίνακα NumPy. [4]