在我的程序中,我當前創建一個充滿零的numpy數組,然後循環遍歷每個元素,並用所需的值替換它。有沒有更有效的方法來做到這一點?Python Numpy如何有效地更改值
下面是我在做什麼,而不是一個int的例子我有每行需要放入numpy數組的列表。有沒有一種方法可以替換整行,並且效率更高。
import numpy as np
from tifffile import imsave
image = np.zeros((5, 2160, 2560), 'uint16')
num =0
for pixel in np.nditer(image, op_flags=['readwrite']):
pixel = num
num += 1
imsave('multipage.tif', image)
你是否僅僅想創建一個數值不斷增加的數組?或者您是否有特定條件需要更改像素值? – irenemeanspeace
@irenemeanspeace我從另一個圖像壓縮數據存儲在列表中,我想放入numpy數組中。 – Marmstrong