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