Το SciPy (προφέρεται /ˈsaɪpaɪ/ "sig pie" [2] ) είναι μια δωρεάν και ανοιχτού κώδικα βιβλιοθήκη για την Python που χρησιμοποιείται για επιστημονικούς και τεχνικούς υπολογισμούς.
Το SciPy περιέχει συναρτήσεις για βελτιστοποίηση, γραμμική άλγεβρα, ολοκλήρωση, παρεμβολή, ειδικές λειτουργίες, FFT, επεξεργασία σήματος και εικόνας, λύτες ODE και άλλα εργαλεία κοινά στην επιστήμη και τη μηχανική.
Συστατικά
Το πακέτο SciPy βρίσκεται στον πυρήνα των επιστημονικών υπολογιστικών δυνατοτήτων της Python. Τα διαθέσιμα υποπακέτα περιλαμβάνουν:
weave : εργαλείο για τη σύνταξη κώδικα C / C++ ως συμβολοσειρές πολλαπλών γραμμών Python (τώρα καταργήθηκε υπέρ του Cython [3] )
Στιγμιότυπο που δείχνει τον πηγαίο κώδικα SciPy ndimage
Η βασική δομή δεδομένων που χρησιμοποιείται από το SciPy είναι ένας πολυδιάστατος πίνακας που παρέχεται από το πακέτο NumPy . Το NumPy παρέχει ορισμένες συναρτήσεις για γραμμική άλγεβρα, μετασχηματισμούς Fourier και δημιουργία τυχαίων αριθμών, αλλά όχι με τη γενικότητα των ισοδύναμων συναρτήσεων στο SciPy. Το NumPy μπορεί επίσης να χρησιμοποιηθεί ως ένα αποτελεσματικό πολυδιάστατο κοντέινερ δεδομένων με αυθαίρετους τύπους δεδομένων . Αυτό επιτρέπει στο NumPy να ενσωματώνεται απρόσκοπτα και γρήγορα με μια μεγάλη ποικιλία βάσεων δεδομένων . Οι παλαιότερες εκδόσεις του SciPy χρησιμοποιούσαν το Numeric ως τύπο πίνακα, ο οποίος πλέον έχει καταργηθεί υπέρ του νεότερου κώδικα πίνακα NumPy. [4]
Παραπομπές
↑«Release 1.16.1». 27 Ιουλίου 2025. Ανακτήθηκε στις 16 Αύγουστος 2025.