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从未要求有连续的“帧”。如果他需要的话,是的,启动指数是必要的,但他没有这么说。因此,如果问题得到改进,我的答案也需要改变。是的,不是最详细的问题,这就是为什么我开始说我不确定:-)但从我理解的可能被问到的问题来看,我试图给出一个提示。