[英]increase size of 2d array and fill with 0
有點 hacky 但它適用於您的用例:
array_length = len(array)
for i in range(array_length):
array[i].insert(0, 0)
array.append([0 for i in array[0]])
試試這個,在這個網站上看到了這個。
import numpy as np
A = np.array([[1, 2],[2, 3]])
print(type(A))
print(np.shape(A))
new_shape = (3,4)
shape_diff = np.array(new_shape) - np.array(A.shape)
print("SHape diff =", shape_diff)
new_A= np.lib.pad(A, ((0,shape_diff[0]),(0,shape_diff[1])), 'constant', constant_values=(0))
print(new_A)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.