কম্পিউটার

পাইথনে একটি 2d ​​নম্পি অ্যারেকে 1d অ্যারেতে সমতল করুন


একটি 2d ​​numpy অ্যারে অ্যারের একটি অ্যারে। এই নিবন্ধে আমরা দেখব কিভাবে উপাদানগুলিকে এক মাত্রিক অ্যারে হিসাবে পেতে এটিকে সমতল করা যায়৷

চ্যাপ্টা করে

নম্পিতে ফ্ল্যাটেন ফাংশন হল 2d অ্যারেকে 1D অ্যারেতে রূপান্তর করার একটি সরাসরি উপায়৷

উদাহরণ

nparray2D =np.array ([[31, 12, 43], [21, 9, 16], [0, 9, 0]])# মুদ্রণ প্রাথমিক অ্যারেপ্রিন্ট ("প্রদত্ত অ্যারে:\n" হিসাবে
import numpy as np
array2D = np.array([[31, 12, 43], [21, 9, 16], [0, 9, 0]])
# printing initial arrays
print("Given array:\n",array2D)
# Using flatten()
res = array2D.flatten()
# Result
print("Flattened array:\n ", res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given array:
[[31 12 43]
[21 9 16]
[ 0 9 0]]
Flattened array:
[31 12 43 21 9 16 0 9 0]

র্যাভেল সহ

রাভেল নামে আরেকটি ফাংশন রয়েছে যা 2D অ্যারেকে 1D তে সমতল করার একই কাজ করবে।

উদাহরণ

nparray2D =np.array ([[31, 12, 43], [21, 9, 16], [0, 9, 0]])# মুদ্রণ প্রাথমিক অ্যারেপ্রিন্ট ("প্রদত্ত অ্যারে:\n" হিসাবে
import numpy as np
array2D = np.array([[31, 12, 43], [21, 9, 16], [0, 9, 0]])
# printing initial arrays
print("Given array:\n",array2D)
# Using ravel
res = array2D.ravel()
# Result
print("Flattened array:\n ", res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given array:
[[31 12 43]
[21 9 16]
[ 0 9 0]]
Flattened array:
[31 12 43 21 9 16 0 9 0]

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

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

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

  4. Numpy-এ Flatten() এবং Ravel() এর মধ্যে পার্থক্য