ازگر Numpy.ndarray ویلیو ایرر : تفویض کی منزل صرف پڑھنے کے لئے ہے

Python Numpy Ndarray Valueerror Assignment Destination Is Read Only



# Extension, for the above slicing operation extension # jpg format data 0-255 png 0-1 cat = plt.imread('./timg.jpg') plt.imshow(cat[400:600, 200:500]) plt.show

ذیل میں ایک تصویر نکالیں:



کسی اور تصویر کا حصہ نکالیں:



fish = plt.imread('./fish.jpg') plt.imshow(fish[50:250,:]) plt.show



fish_e = fish[50:250,:] cat[400:600, 200:500] = fish_e plt.imshow(cat) plt.show()

اس وقت ، ایک غلطی کی اطلاع دی جائے گی:

اس کی وجہ یہ ہے کہ شبیہ صرف پڑھنے کے موڈ میں ہے۔ اس وقت ، ازگر میں اوپن سی وی امیج فارمیٹ Numpy.ndarray ہے ، اور ندرے پراپرٹی میں ترمیم کی جا سکتی ہے۔



fish_e = fish[50:250,:] fish_e.flags.writeable = True cat.flags.writeable = True cat[400:600, 200:500] = fish_e plt.imshow(cat) plt.show()

یہ حل ہے