當我運行此,代碼它按預期工作,給我10張與100×100尺寸:如何工作?
import numpy as np
for i in range(10):
im = np.random.random_integers(0, 255, 10000).reshape((100, 100))
misc.imsave('random_%03d.png' % i, im)
但是,如果我改變的參數重塑(200,200),我收到一個錯誤:
ValueError: total size of new array must be unchanged
爲什麼會發生這種情況?爲什麼沒有返回200x200的圖像?
不是一個答案,但如果你只是想創建一個隨機寬度的圖像,你可以簡單地使用'size ='選項,而不是重塑:'im = np.random.random_integers(0,255,size =(height,width))' – 2015-02-10 15:29:19
感謝您的答案我正在學習到底發生了什麼,它真正理解了代碼!謝謝! – 2015-02-10 15:34:39