Python 一次打印多维数组中一定数量的行
我有两个维度数组Python 一次打印多维数组中一定数量的行,python,numpy,for-loop,increment,Python,Numpy,For Loop,Increment,我有两个维度数组x.shape=(10000002000)和y.shape=(1000000200)。我想遍历所有列并打印具有维度的数组(8002000),(16002000)。。。等等,一次增加800行。我该怎么说呢 我一直在尝试以下方法: counter = 0 increment = 800 for i in range(counter+increment): x[i, :] y[i, :] if len(x)==counter && len(x)
x.shape=(10000002000)
和y.shape=(1000000200)
。我想遍历所有列并打印具有维度的数组(8002000)
,(16002000)
。。。等等,一次增加800行。我该怎么说呢
我一直在尝试以下方法:
counter = 0
increment = 800
for i in range(counter+increment):
x[i, :]
y[i, :]
if len(x)==counter && len(x)<10000000:
print(x, y)
counter = counter + increment
计数器=0
增量=800
对于范围内的i(计数器+增量):
x[i,:]
y[i,:]
如果len(x)=计数器&&len(x)不能100%确定我是否理解您想要实现的目标,但这可能会有所帮助?范围有一个步长,这可能会达到你想要的效果。此外,还需要将数组从0切片到计数器
for i in range(0, x.shape[0], 8000):
print(x[:i, :], y[:i, :])
我不知道你在找什么。具体地说,你为什么在一行中单独提到y
?x[i,:]
。它不会改变x
。您是否在交互式会话中尝试过使用小数组?您肯定需要在每个切片中使用一个开始索引。您为什么这么认为?在这个问题中,切片按增量增长。OP从未要求有连续的“帧”。如果他需要的话,是的,启动指数是必要的,但他没有这么说。因此,如果问题得到改进,我的答案也需要改变。是的,不是最详细的问题,这就是为什么我开始说我不确定:-)但从我理解的可能被问到的问题来看,我试图给出一个提示。