กวดวิชาNumPy

NumPy HOME แนะนำ NumPy NumPy เริ่มต้นใช้งาน NumPy การสร้างอาร์เรย์ การจัดทำดัชนี NumPy Array NumPy Array Slicing ประเภทข้อมูล NumPy NumPy Copy เทียบกับ View NumPy Array Shape การปรับรูปร่าง NumPy Array NumPy Array Iterating NumPy Array เข้าร่วม NumPy Array Split ค้นหาอาร์เรย์ NumPy NumPy Array Sort ตัวกรองอาร์เรย์ NumPy

NumPyสุ่ม

สุ่มอินโทร การกระจายข้อมูล การเรียงสับเปลี่ยนแบบสุ่ม โมดูล Seaborn การกระจายแบบปกติ การกระจายทวินาม จำหน่ายปลา กระจายสม่ำเสมอ การกระจายโลจิสติกส์ การกระจายพหุนาม การกระจายแบบเอกซ์โพเนนเชียล จิสแควร์ ดิสทริบิวชั่น การกระจาย Rayleigh พาเรโต้ ดิสทริบิวชั่น การกระจาย Zipf

NumPy ufunc

ufunc Intro ufunc สร้างฟังก์ชัน ufunc เลขคณิตอย่างง่าย ufunc การปัดเศษทศนิยม ufunc บันทึก ufunc ผลรวม ผลิตภัณฑ์ ufunc ufunc ความแตกต่าง ufunc ค้นหา LCM ufunc กำลังหา GCD ufunc ตรีโกณมิติ ufunc ไฮเปอร์โบลิก ufunc Set Operations

แบบทดสอบ/แบบฝึกหัด

แบบทดสอบ NumPy แบบฝึกหัด NumPy

NumPy บทนำ


NumPy คืออะไร?

NumPy เป็นไลบรารี Python ที่ใช้สำหรับการทำงานกับอาร์เรย์

นอกจากนี้ยังมีฟังก์ชันสำหรับทำงานในโดเมนของพีชคณิตเชิงเส้น การแปลงฟูริเยร์ และเมทริกซ์

NumPy ก่อตั้งขึ้นในปี 2548 โดย Travis Oliphant เป็นโครงการโอเพ่นซอร์สและคุณสามารถใช้ได้อย่างอิสระ

NumPy ย่อมาจาก Numerical Python


ทำไมต้องใช้ NumPy?

ใน Python เรามีรายการที่ให้บริการตามวัตถุประสงค์ของอาร์เรย์ แต่ประมวลผลได้ช้า

NumPy ตั้งเป้าที่จะจัดหาอ็อบเจ็กต์อาร์เรย์ที่เร็วกว่ารายการ Python แบบเดิมถึง 50 เท่า

ออบเจ็กต์อาร์เรย์ใน NumPy เรียกว่าndarrayมีฟังก์ชันสนับสนุนมากมายที่ทำให้การทำงาน ndarrayเป็นเรื่องง่าย

อาร์เรย์มักใช้ในวิทยาศาสตร์ข้อมูล ซึ่งความเร็วและทรัพยากรมีความสำคัญมาก

Data Scienceเป็นสาขาหนึ่งของวิทยาการคอมพิวเตอร์ที่เราศึกษาวิธีการจัดเก็บ ใช้ และวิเคราะห์ข้อมูลเพื่อให้ได้ข้อมูลมา


เหตุใด NumPy จึงเร็วกว่ารายการ

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

พฤติกรรมนี้เรียกว่าสถานที่อ้างอิงในวิทยาการคอมพิวเตอร์

นี่คือเหตุผลหลักว่าทำไม NumPy จึงเร็วกว่ารายการ นอกจากนี้ยังได้รับการปรับให้เหมาะกับสถาปัตยกรรม CPU ล่าสุด


NumPy เขียนเป็นภาษาใด

NumPy เป็นไลบรารี Python และเขียนด้วยภาษา Python บางส่วน แต่ส่วนใหญ่ที่ต้องการการคำนวณอย่างรวดเร็วนั้นเขียนด้วยภาษา C หรือ C++


NumPy Codebase อยู่ที่ไหน

ซอร์สโค้ดสำหรับ NumPy อยู่ที่ที่เก็บ github นี้ https://github.com/numpy/numpy

github:ช่วยให้หลายคนสามารถทำงานบน codebase เดียวกันได้