แนะนำ library numpy ของ python



เป็น library สำหรับใช้ทำงานด้วยการคำนวณทางคณฺตศาสตร์ มีคำสั่งที่ช่วยให้ทำงานด้านคณิตศาสตร์สะดวกยิ่งขึ้น  วิธีติดตั้งคือเปิดหน้าต่าง command แล้วใช้คำสั่ง pip install numpy


import numpy as np

np.array( [ ] ) ตัวแปรชนิด numpy array เป็นชนิดที่ใช้บ่อยใน numpy 


np.random.rand( m, n, ...) สุ่มออกมาเป็น array แบบ m * n ใส่มากกว่านี้ก็ได้ ใส่แค่ m ก็ได้


np.random.randn สุ่มแบบจำนวนจริงมีค่าติดลบ


np.random.randint สุ่มจำนวนเต็ม


np.linspace( min, max, num ) สร้างarray ที่ซอยย่อยจำนวนตั้งแต่ min ถึง max จำนวน num ตัว


np.min หาค่าน้อยที่สุดใน array


np.argmin บอกเลข index ของค่า min ต่อให้เป็น array 2d มันก็ส่งค่าแบบมองเป็นมิติเดียวออกมา

np.max หาค่ามากสุด


np.argmax บอก index ของค่ามากสุด


np.arange(a, b, c) สร้าง array ที่มีค่าตั้งแต่ a ถึง b โดยเพิ่มขึ้นทีละ c ( c = 1 by default )


np.sqrt หา square root


np.delete(m, n, axis) ลบค่าใน  array m ตรง index ที่ n และแนว axis ไม่ 0 ก็ 1


Matrix operation

.T คือ transpose


np.ones( n ) สร้าง matrix 1 ส่วน n คือสร้าง matrix n*n

np.zeros( n ) สร้าง n*n matrix 0


.hstack คือรวม( merge ) matrix เหมือนแทรกต่าของ matrix หนึ่งไปยังอีก matrix


.dot คือการคูณ matrix


.shape บอกค่าขนาดของ array 

.reshape ปรับมิติของ array


axis =  0 or 1 ถ้าค่า 0 คือแนวตั้ง 1 คือแนวนอน

.sum( axis=0 ) ผลรวม


.mean( axis=1 ) ค่าเฉลี่ย


from numpy.linalg import inv ใช้เพื่อทำ inverse matrix



ความคิดเห็น