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 | ไม่เหมือนใคร
ค้นหาองค์ประกอบเฉพาะของอาร์เรย์ |