পাইথন নামপাই-তে numpy.linalg.norm() (সংক্ষেপে LA.norm()) মেথড ব্যবহার করে লিনিয়ার অ্যালজেব্রায় ম্যাট্রিক্স বা ভেক্টরের নর্ম (norm) ফেরত দেওয়া যায়।
প্যারামিটারসমূহ
- x: ইনপুট অ্যারে।
axis=Noneহলে x ১-ডি বা ২-ডি হতে হবে। - ord (ঐচ্ছিক): নর্মের অর্ডার।
infমানে numpy-এরinfঅবজেক্ট। ডিফল্টNone(২-নর্ম)। - axis (ঐচ্ছিক):.Integer হলে ভেক্টর নর্মের অক্ষ। ২-টাপল হলে ম্যাট্রিক্স নর্মের অক্ষ।
Noneহলে ভেক্টর নর্ম (১-ডি) বা ম্যাট্রিক্স নর্ম (২-ডি)। - keepdims (ঐচ্ছিক):
Trueহলে নর্ম করা অক্ষগুলো আকার ১ সহ ফলাফলে থাকে।
পদ্ধতি
লাইব্রেরি ইম্পোর্ট করুন
import numpy as np
from numpy import linalg as LA
২×৩ ম্যাট্রিক্স তৈরি করুন
arr = np.array([[1, 2, 3], [-1, 1, 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))
সম্পূর্ণ উদাহরণ
import numpy as np
from numpy import linalg as LA
arr = np.array([[1, 2, 3], [-1, 1, 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))
আউটপুট
আমাদের অ্যারে...
[[ 1 2 3]
[-1 1 4]]
আমাদের অ্যারের মাত্রা...
2
আমাদের অ্যারে অবজেক্টের ডেটা টাইপ...
int64
আমাদের অ্যারে অবজেক্টের আকার...
(2, 3)
ফলাফল (নর্ম)...
5.656854249492381
ব্যাখ্যা: ২-ডি অ্যারে-এর জন্য ডিফল্ট ord=None হলে ফ্রবেনিয়াস নর্ম (Frobenius norm) ফেরত দেয়। √(1²+2²+3²+(-1)²+1²+4²) = √(1+4+9+1+1+16) = √32 = 4√2 ≈ 5.657।