আমারও একই সমস্যা ছিল এবং আমি @ সোভেন মারনাচ উত্তরে মন্তব্য করতে পারিনি (পর্যাপ্ত প্রতিবেদক নয়, মনে আছে আমার মনে আছে যখন স্ট্যাকওভারফ্লো প্রথম শুরু হয়েছিল ...) যাইহোক।
10 এক্স 10 ম্যাট্রিক্সে এলোমেলো সংখ্যার একটি তালিকা যুক্ত করা হচ্ছে।
myNpArray = np.zeros([1, 10])
for x in range(1,11,1):
randomList = [list(np.random.randint(99, size=10))]
myNpArray = np.vstack((myNpArray, randomList))
myNpArray = myNpArray[1:]
Np.zeros () ব্যবহার করে 1 x 10 জিরো দিয়ে একটি অ্যারে তৈরি করা হবে।
array([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]])
তারপরে np.random ব্যবহার করে 10 এলোমেলো সংখ্যার একটি তালিকা তৈরি করা হয় এবং এলোমেলো তালিকাতে নির্ধারিত হয়। লুপটি এটি 10 টি উচ্চ স্ট্যাক করে। আমাদের কেবল প্রথম খালি প্রবেশটি সরাতে হবে মনে রাখতে হবে।
myNpArray
array([[31., 10., 19., 78., 95., 58., 3., 47., 30., 56.],
[51., 97., 5., 80., 28., 76., 92., 50., 22., 93.],
[64., 79., 7., 12., 68., 13., 59., 96., 32., 34.],
[44., 22., 46., 56., 73., 42., 62., 4., 62., 83.],
[91., 28., 54., 69., 60., 95., 5., 13., 60., 88.],
[71., 90., 76., 53., 13., 53., 31., 3., 96., 57.],
[33., 87., 81., 7., 53., 46., 5., 8., 20., 71.],
[46., 71., 14., 66., 68., 65., 68., 32., 9., 30.],
[ 1., 35., 96., 92., 72., 52., 88., 86., 94., 88.],
[13., 36., 43., 45., 90., 17., 38., 1., 41., 33.]])
সুতরাং একটি ফাংশন:
def array_matrix(random_range, array_size):
myNpArray = np.zeros([1, array_size])
for x in range(1, array_size + 1, 1):
randomList = [list(np.random.randint(random_range, size=array_size))]
myNpArray = np.vstack((myNpArray, randomList))
return myNpArray[1:]
এলোমেলো সংখ্যা 0 - 1000 ব্যবহার করে একটি 7 এক্স 7 অ্যারে
array_matrix(1000, 7)
array([[621., 377., 931., 180., 964., 885., 723.],
[298., 382., 148., 952., 430., 333., 956.],
[398., 596., 732., 422., 656., 348., 470.],
[735., 251., 314., 182., 966., 261., 523.],
[373., 616., 389., 90., 884., 957., 826.],
[587., 963., 66., 154., 111., 529., 945.],
[950., 413., 539., 860., 634., 195., 915.]])