numpy¶
NumPy หรือ Numerical Python เป็นชุดคำสั่งเสริมสำหรับการประมวลผลข้อมูลตัวเลขโดยใช้ภาษา Python ซึ่งใช้คลาสเพื่อเก็บโครงสร้างข้อมูลหลักคือ numpy.ndarray ที่เป็นโครงสร้างข้อมูลที่ช่วยในการจัดการข้อมูลหลายมิติได้มีประสิทธิภาพ และรวดเร็ว
โดย NumPy มีชุดคำสั่งมากมายที่เกี่ยวข้องกับการทำงานกับข้อมูลตัวเลข numpy.ndarray ดังนี้
การสร้าง Arrays¶
numpy.array(): ฟังก์ชันสร้าง array 1 มิติหรือมากกว่า
numpy.zeros(), numpy.ones(): ฟังก์ชันสร้าง array ที่มีค่าเป็น 0 ทั้งหมดหรือ 1 ทั้งหมด
numpy.arange(), numpy.linspace(): สร้าง array ที่มีลำดับตัวเลข
การทำงานกับ Arrays¶
การดำเนินการทางคณิตศาสตร์: +, -, , /, * เป็นต้น
numpy.dot(): ทำการ dot product ของสอง arrays
numpy.transpose(), array.T: สลับแถวกับคอลัมน์ของ array
การจัดการรูปร่างของ Arrays¶
numpy.shape: แสดงรูปร่างของ array
numpy.reshape(): เปลี่ยนรูปร่างของ array
numpy.vstack(), numpy.hstack(): นำ arrays มาต่อกันในแนวแถวหรือคอลัมน์
การเข้าถึงข้อมูลใน Arrays¶
ใช้ index เพื่อเข้าถึงข้อมูลใน array
การใช้ slicing เพื่อดึงข้อมูลบางส่วนของ array
การทำงานทางคณิตศาสตร์¶
numpy.mean(), numpy.sum(), numpy.min(), numpy.max(): คำนวณค่าเฉลี่ย, ผลรวม, ค่าน้อยสุด, และค่ามากสุด
numpy.median(), numpy.std(): คำนวณค่ามัธยฐานและส่วนเบี่ยงเบนมาตรฐาน
การทำงานกับ Logical Arrays¶
numpy.logical_and(), numpy.logical_or(), numpy.logical_not(): การทำงานกับ logical arrays
การสุ่มข้อมูล¶
numpy.random.rand(), numpy.random.randn(): สร้างตัวเลขสุ่มจากการกระจายแบบuniform หรือแบบ normal distribution
การทำงานกับตัวเลขทศนิยม¶
numpy.round(), numpy.floor(), numpy.ceil(): การปัดเศษ
การทำงานกับตัวหนังสือ¶
numpy.char.add(), numpy.char.upper(), numpy.char.split(): การทำงานกับข้อมูลตัวหนังสือ