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

การหาค่ามาตรฐานของเวกเตอร์ตามแกนที่กำหนดในพีชคณิตเชิงเส้นด้วย Python


ภาพรวม

ใช้เมธอด LA.norm() เพื่อหาค่ามาตรฐานของเวกเตอร์ตามแกน (axis) ที่ระบุ โดยใช้ infinity norm (np.inf)

พารามิเตอร์ axis

  • หากเป็นจำนวนเต็ม: ระบุแกนของ x ที่คำนวณมาตรฐานเวกเตอร์
  • หากเป็น 2-tuple: ระบุแกนที่จัดเก็บเมทริกซ์ 2-D
  • หากเป็น None: คืนค่ามาตรฐานเวกเตอร์ (1-D) หรือมาตรฐานเมทริกซ์ (2-D)

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

  1. นำเข้าไลบรารี
    import numpy as np
    from numpy import linalg as LA
    
  2. สร้างเมทริกซ์
    arr = np.array([[-4, -3, -2], [-1, 0, 1], [2, 3, 4]])
    
  3. ตรวจสอบคุณสมบัติเมทริกซ์
    print("เมทริกซ์ของเรา...\n", arr)
    print("\nมิติ...\n", arr.ndim)
    print("\nชนิดข้อมูล...\n", arr.dtype)
    print("\nรูปร่าง...\n", arr.shape)
    
  4. คำนวณ infinity norm
    print("\nผลลัพธ์...\n", LA.norm(arr, np.inf))
    

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

import numpy as np
from numpy import linalg as LA

arr = np.array([[-4, -3, -2], [-1, 0, 1], [2, 3, 4]])
print("เมทริกซ์ของเรา...\n", arr)
print("\nมิติของเมทริกซ์...\n", arr.ndim)
print("\nชนิดข้อมูลของเมทริกซ์...\n", arr.dtype)
print("\nรูปร่างของเมทริกซ์...\n", arr.shape)

print("\nผลลัพธ์...\n", LA.norm(arr, np.inf))

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

เมทริกซ์ของเรา...
 [[-4 -3 -2]
 [-1  0  1]
 [ 2  3  4]]
มิติของเมทริกซ์...
 2
ชนิดข้อมูลของเมทริกซ์...
 int64
รูปร่างของเมทริกซ์...
 (3, 3)
ผลลัพธ์...
 9.0