কম্পিউটার

পাইথনে নম্পিতে সম্প্রচার নিয়ে আলোচনা কর?


NumPy 'সংখ্যাসূচক' 'পাইথন' বোঝায়। এটি একটি লাইব্রেরি যাতে বহুমাত্রিক অ্যারে অবজেক্ট এবং একাধিক পদ্ধতি রয়েছে যা অ্যারে প্রক্রিয়াকরণে সাহায্য করে৷

NumPy অ্যারেতে বিভিন্ন ধরণের অপারেশন করতে ব্যবহার করা যেতে পারে। এটি SciPy, Matplotlib এবং এর মতো প্যাকেজের সাথে একত্রে ব্যবহৃত হয়। NumPy+Matplotlib ম্যাটল্যাবের বিকল্প হিসাবে বোঝা যেতে পারে। এটি একটি ওপেন সোর্স প্যাকেজ, যার মানে এটি যে কেউ ব্যবহার করতে পারে। স্ট্যান্ডার্ড পাইথন বিতরণ ডিফল্টরূপে NumPy প্যাকেজ অন্তর্ভুক্ত করে না। ইনস্টলার 'পিপ' ব্যবহার করে প্যাকেজটিকে আলাদাভাবে ইনস্টল করতে হবে।

উইন্ডোজের জন্য, এটি নীচে দেখানো হয়েছে -

pip install numpy

একবার এই কমান্ডটি কমান্ড লাইনে কার্যকর করা হলে, এটি পাইথন পরিবেশে আমদানি করা যেতে পারে এবং ব্যবহার করা যেতে পারে।

NumPy প্যাকেজে উপস্থিত সবচেয়ে গুরুত্বপূর্ণ বস্তুটি হল একটি এন-ডাইমেনশনাল অ্যারে যা 'ndarray' নামে পরিচিত। এটি একই ধরনের আইটেম সংগ্রহ সংজ্ঞায়িত করে। ndarray-এর ভিতরের এই মানগুলি সূচীকরণ (0-ভিত্তিক সূচক) ব্যবহার করে অ্যাক্সেস করা যেতে পারে। ndarray-এর প্রতিটি আইটেম মেমরি স্পেসে একই আকারের ব্লক নেয়। 'dtype' ফাংশন ব্যবহার করে ndarray-এ প্রতিটি উপাদানের ধরন পাওয়া যাবে। অ্যারে স্লাইসিং ব্যবহার করে ndarray থেকে একটি আইটেম বের করা যেতে পারে। এটি অ্যারে স্কেলার টাইপের একটি অবজেক্ট হিসাবে উপস্থাপন করা হয়।

Numpy অ্যারের ক্ষেত্রে, সম্প্রচার বলতে এই প্যাকেজের ক্ষমতা বোঝায় যে অ্যারেগুলিকে গণিতের ক্রিয়াকলাপের সময় বিভিন্ন আকারের আচরণ করা যায়। যদি দুটি অ্যারে একই ধরনের না হয়, কোন ত্রুটি নিক্ষেপ করা হয় না। পরিবর্তে, অপারেশনগুলি সুচারুভাবে চলতে থাকে৷

উদাহরণ

nparr_1 =np.array([4, 6, 8, 0, 3])arr_2 =np.array([11,3,7,78, 999])print("প্রথম ndarray হল" হিসেবে
import numpy as np
arr_1 = np.array([4, 6, 8, 0, 3])
arr_2 = np.array([11,3,7,78, 999])
print("The first ndarray is ")
print(arr_1)
print("The second ndarray is ")
print(arr_2)
arr_3 = arr_1 * arr_2
print("The resultant array is ")
print(arr_3)

আউটপুট

The first ndarray is
[4 6 8 0 3]
The second ndarray is
[ 11 3 7 78 999]
The resultant array is
[ 44 18 56 0 2997]

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরিগুলি পাইথন পরিবেশে আমদানি করা হয়৷

  • দুটি ndarray তাদের ভিতরে সাংখ্যিক মান দিয়ে সংজ্ঞায়িত করা হয়।

  • এগুলি কনসোলে মুদ্রিত হয়৷

  • তৃতীয় অ্যারেটিকে প্রথম দুটি ndarray-এর গুণফল হিসাবে সংজ্ঞায়িত করা হয়৷

  • ফলস্বরূপ অ্যারে কনসোলে প্রদর্শিত হয়৷


  1. পাইথনে অ্যারে পার্টিশন I

  2. পাইথনে অ্যারে ঘোরান

  3. পাইথনে প্রদত্ত নম্পি অ্যারের ডেটা টাইপ পরিবর্তন করুন

  4. NumPy পাইথনে বেসিক স্লাইসিং এবং অ্যাডভান্সড ইনডেক্সিং