একটি 3 বার 3 টি নমপি অ্যারে দেওয়া হয়েছে
a = numpy.arange(0,27,3).reshape(3,3)
# array([[ 0, 3, 6],
# [ 9, 12, 15],
# [18, 21, 24]])
2-মাত্রিক অ্যারের সারিগুলি স্বাভাবিক করার জন্য আমি ভেবেছিলাম
row_sums = a.sum(axis=1) # array([ 9, 36, 63])
new_matrix = numpy.zeros((3,3))
for i, (row, row_sum) in enumerate(zip(a, row_sums)):
new_matrix[i,:] = row / row_sum
আরও ভাল উপায় থাকতে হবে, আছে না?
সম্ভবত পরিষ্কার করতে: আমার সাধারণকরণের অর্থ, প্রতি সারিতে প্রবেশের যোগফল অবশ্যই একটি হতে হবে। তবে আমি মনে করি এটি বেশিরভাগ মানুষের কাছে স্পষ্ট হবে।