Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การหาผลคูณนอก (outer product) ของอาร์เรย์ 1 มิติ สองชุดใน Python


ภาพรวม

ใช้ numpy.outer() เพื่อหาผลคูณนอกของอาร์เรย์ 1 มิติ สองชุด

ขั้นตอนการทำงาน

  1. นำเข้าไลบรารี
    import numpy as np
    
  2. สร้างอาร์เรย์ 1 มิติ สองชุด
    arr1 = np.array([5, 10, 15])
    arr2 = np.array([20, 25, 30])
    
  3. ตรวจสอบคุณสมบัติ
    print("อาร์เรย์ 1...\n", arr1)
    print("\nอาร์เรย์ 2...\n", arr2)
    print("\nมิติอาร์เรย์ 1...\n", arr1.ndim)
    print("\nมิติอาร์เรย์ 2...\n", arr2.ndim)
    print("\nรูปร่างอาร์เรย์ 1...\n", arr1.shape)
    print("\nรูปร่างอาร์เรย์ 2...\n", arr2.shape)
    
  4. คำนวณ outer product
    print("\nผลลัพธ์ (Outer Product)...\n", np.outer(arr1, arr2))
    

ตัวอย่างโค้ดสมบูรณ์

import numpy as np

arr1 = np.array([5, 10, 15])
arr2 = np.array([20, 25, 30])

print("อาร์เรย์ 1...\n", arr1)
print("\nอาร์เรย์ 2...\n", arr2)
print("\nมิติของอาร์เรย์ 1...\n", arr1.ndim)
print("\nมิติของอาร์เรย์ 2...\n", arr2.ndim)
print("\nรูปร่างของอาร์เรย์ 1...\n", arr1.shape)
print("\nรูปร่างของอาร์เรย์ 2...\n", arr2.shape)

print("\nผลลัพธ์ (Outer Product)...\n", np.outer(arr1, arr2))

ผลลัพธ์ที่คาดหวัง

อาร์เรย์ 1...
 [ 5 10 15]
อาร์เรย์ 2...
 [20 25 30]
มิติของอาร์เรย์ 1...
 1
มิติของอาร์เรย์ 2...
 1
รูปร่างของอาร์เรย์ 1...
 (3,)
รูปร่างของอาร์เรย์ 2...
 (3,)
ผลลัพธ์ (Outer Product)...
 [[100 125 150]
 [200 250 300]
 [300 375 450]]