有没有更好的方法使用FOR循环在numpy中创建多维数组,而不是创建一个列表?这是我能想到的唯一方法:
import numpy as np
a = []
for x in range(1,6):
for y in range(1,6):
a.append([x,y])
a = np.array(a)
print(f'Type(a) = {type(a)}. a = {a}')
编辑:我尝试做了这样的事情:
a = np.array([range(1,6),range(1,6)])
a.shape = (5,2)
print(f'Type(a) = {type(a)}. a = {a}')
然而,输出结果并不相同。我确定我漏掉了一些基础知识。