Python 如何在numpy中交错两个矩阵而不复制值?

Python 如何在numpy中交错两个矩阵而不复制值?,python,numpy,pygame,Python,Numpy,Pygame,在pygame中,我想在屏幕上显示两个曲面之前将其交错,以便: 奇数线包含来自曲面A的像素 偶数编号的线包含来自曲面B的像素 在pygame文档中,他们说使用pixelArray更有效,它的表面表示为numpy数组。我通过将数据复制到一个新数组中来实现这一点,但结果仍然非常缓慢 有没有更有效的方法(我想使用一些numpy方法)来访问原始矩阵中的像素数据,而不复制每个像素?这个方法如何?大卫的参考资料显示了一些快速复制的方法,但它仍然在复制;新阵列的数据必须是源阵列的副本。从相关的侧栏:虽然不可能

pygame
中,我想在屏幕上显示两个曲面之前将其交错,以便:

  • 奇数线包含来自曲面A的像素
  • 偶数编号的线包含来自曲面B的像素
  • pygame
    文档中,他们说使用
    pixelArray
    更有效,它的表面表示为
    numpy
    数组。我通过将数据复制到一个新数组中来实现这一点,但结果仍然非常缓慢


    有没有更有效的方法(我想使用一些
    numpy
    方法)来访问原始矩阵中的像素数据,而不复制每个像素?

    这个方法如何?大卫的参考资料显示了一些快速复制的方法,但它仍然在复制;新阵列的数据必须是源阵列的副本。从相关的侧栏:虽然不可能在不复制的情况下交错两个预先存在的数组,但您可以做的是分配输出数组,然后用A和B的像素数据交替填充行切片。