我是Python的新手(一般来说是编程),不知道是否有人能帮我解决这个问题?你知道吗
我想做n(1*4)个矩阵,其中第一个是:
[1,2,3,4],
下一个呢
[3,4,5,6],
[5,6,7,8],
[7,8,9,10]
以此类推。。你知道吗
n=70
我已经试过了,但我只得到了第一个1和2的权利,然后它重复!你知道吗
L2G = np.zeros((70,1,4))
for i in range(70):
L2G[i,:,:] = [1,2,3,4]
if L2G[i,0,0] == L2G[i-1,0,0]:
L2G[i,:,:] += 2
一种可能性:
这是因为
numpy
broadcasting的行为。可以添加一维数组到二维阵列
产生期望的结果。你知道吗
请注意,这是一个对象,与
L2G
类似,而不是n
单独的对象,并且是array
,而不是matrix
。你知道吗相关问题 更多 >
编程相关推荐