SciPy - บทนำ

SciPy ออกเสียงว่า Sigh Pi เป็นโอเพนซอร์สงูหลามทางวิทยาศาสตร์ซึ่งจัดจำหน่ายภายใต้ไลบรารีที่ได้รับอนุญาต BSD เพื่อดำเนินการคำนวณทางคณิตศาสตร์วิทยาศาสตร์และวิศวกรรม

ไลบรารี SciPy ขึ้นอยู่กับ NumPy ซึ่งให้การจัดการอาร์เรย์ N มิติที่สะดวกและรวดเร็ว ไลบรารี SciPy สร้างขึ้นเพื่อทำงานร่วมกับอาร์เรย์ NumPy และให้แนวทางปฏิบัติเกี่ยวกับตัวเลขที่ใช้งานง่ายและมีประสิทธิภาพเช่นรูทีนสำหรับการรวมตัวเลขและการปรับให้เหมาะสม พวกเขาทำงานร่วมกันบนระบบปฏิบัติการยอดนิยมทั้งหมดติดตั้งได้รวดเร็วและไม่มีค่าใช้จ่าย NumPy และ SciPy นั้นใช้งานง่าย แต่มีประสิทธิภาพเพียงพอที่จะขึ้นอยู่กับนักวิทยาศาสตร์และวิศวกรชั้นนำของโลก

แพ็คเกจย่อย SciPy

SciPy จัดเป็นแพ็คเกจย่อยซึ่งครอบคลุมโดเมนการคำนวณทางวิทยาศาสตร์ที่แตกต่างกัน สรุปได้ในตารางต่อไปนี้ -

scipy.cluster ปริมาณเวกเตอร์ / Kmeans
scipy.constants ค่าคงที่ทางกายภาพและทางคณิตศาสตร์
scipy.fftpack การแปลงฟูเรียร์
scipy.integrate กิจวัตรการรวม
scipy.interpolate การแก้ไข
scipy.io อินพุตและเอาต์พุตข้อมูล
scipy.linalg กิจวัตรพีชคณิตเชิงเส้น
scipy.ndimage แพ็คเกจภาพ n มิติ
scipy.odr การถดถอยระยะห่างมุมฉาก
scipy.optimize การเพิ่มประสิทธิภาพ
scipy.signal การประมวลผลสัญญาณ
scipy.sparse เมทริกซ์เบาบาง
scipy.spatial โครงสร้างข้อมูลเชิงพื้นที่และอัลกอริทึม
scipy.special ฟังก์ชันพิเศษทางคณิตศาสตร์ใด ๆ
scipy.stats สถิติ

โครงสร้างข้อมูล

โครงสร้างข้อมูลพื้นฐานที่ใช้โดย SciPy คืออาร์เรย์หลายมิติที่จัดเตรียมโดยโมดูล NumPy NumPy มีฟังก์ชันบางอย่างสำหรับพีชคณิตเชิงเส้นการแปลงฟูริเยร์และการสร้างตัวเลขแบบสุ่ม แต่ไม่ใช่ในลักษณะทั่วไปของฟังก์ชันที่เทียบเท่าใน SciPy