NumPy - การจัดการอาร์เรย์
มีกิจวัตรมากมายในแพ็คเกจ NumPy สำหรับการจัดการองค์ประกอบในวัตถุ ndarray สามารถแบ่งออกเป็นประเภทต่างๆดังต่อไปนี้ -
การเปลี่ยนรูปร่าง
| ซีเนียร์ | รูปร่างและคำอธิบาย |
|---|---|
| 1 | ก่อร่างใหม่
สร้างรูปร่างใหม่ให้กับอาร์เรย์โดยไม่ต้องเปลี่ยนแปลงข้อมูล |
| 2 | แบน
ตัววนซ้ำ 1 มิติบนอาร์เรย์ |
| 3 | เรียบ
ส่งคืนสำเนาของอาร์เรย์ที่ยุบเป็นมิติเดียว |
| 4 | เพ้อ
ส่งคืนอาร์เรย์แฟล็ตที่ต่อเนื่องกัน |
การดำเนินการเปลี่ยน
| ซีเนียร์ | การทำงานและคำอธิบาย |
|---|---|
| 1 | ทรานสโพส
อนุญาตขนาดของอาร์เรย์ |
| 2 | เอ็นดาร์เรย์ที
เหมือนกับ self.transpose () |
| 3 | โรลแอ็กซิส
หมุนแกนที่ระบุไปข้างหลัง |
| 4 | แลกเปลี่ยน
เปลี่ยนสองแกนของอาร์เรย์ |
การเปลี่ยนขนาด
| ซีเนียร์ | มิติข้อมูลและคำอธิบาย |
|---|---|
| 1 | ออกอากาศ
สร้างวัตถุที่เลียนแบบการแพร่ภาพ |
| 2 | Broadcast_to
กระจายอาร์เรย์เป็นรูปร่างใหม่ |
| 3 | expand_dims
ขยายรูปร่างของอาร์เรย์ |
| 4 | บีบ
ลบรายการมิติเดียวออกจากรูปร่างของอาร์เรย์ |
การเข้าร่วมอาร์เรย์
| ซีเนียร์ | อาร์เรย์และคำอธิบาย |
|---|---|
| 1 | ต่อกัน
รวมลำดับของอาร์เรย์ตามแกนที่มีอยู่ |
| 2 | ซ้อนกัน
รวมลำดับของอาร์เรย์ตามแกนใหม่ |
| 3 | hstack
จัดเรียงอาร์เรย์ตามลำดับตามแนวนอน (คอลัมน์ที่ชาญฉลาด) |
| 4 | vstack
จัดเรียงอาร์เรย์ตามลำดับในแนวตั้ง (แถวที่ชาญฉลาด) |
แยกอาร์เรย์
| ซีเนียร์ | อาร์เรย์และคำอธิบาย |
|---|---|
| 1 | แยก
แยกอาร์เรย์ออกเป็นอาร์เรย์ย่อยหลายอาร์เรย์ |
| 2 | hsplit
แยกอาร์เรย์ออกเป็นอาร์เรย์ย่อยหลายรายการในแนวนอน (แบบคอลัมน์) |
| 3 | เทียบกับแยก
แยกอาร์เรย์ออกเป็นอาร์เรย์ย่อยหลายรายการในแนวตั้ง (row-wise) |
การเพิ่ม / ลบองค์ประกอบ
| ซีเนียร์ | องค์ประกอบและคำอธิบาย |
|---|---|
| 1 | ปรับขนาด
ส่งคืนอาร์เรย์ใหม่ที่มีรูปร่างที่ระบุ |
| 2 | ผนวก
ต่อท้ายค่าที่ท้ายอาร์เรย์ |
| 3 | แทรก
แทรกค่าตามแกนที่กำหนดก่อนดัชนีที่กำหนด |
| 4 | ลบ
ส่งคืนอาร์เรย์ใหม่ที่มีอาร์เรย์ย่อยตามแกนที่ถูกลบ |
| 5 | ไม่เหมือนใคร
ค้นหาองค์ประกอบเฉพาะของอาร์เรย์ |