对于2Dnumpy数组A,循环for a in A将遍历A中的所有行。这个功能正是我的代码所需要的,但是在A只有一行(即本质上是一个一维数组)的边缘情况下,我遇到了困难。在本例中,for循环将A视为一维数组并遍历其元素。在这种情况下,我希望发生的是2D情况的自然扩展,其中循环检索A中的(单个)行。有没有一种方法可以格式化数组A,使for循环像这样工作?
我有一个1Dnumpy数组和一个2Dnumpy数组 x = array([4,5,6,7],[8,9,10,11])
y = array([0,1,2,3]) 我想创建y的每一行的元组,行在x中。最终结果是 array([(4,0),(5,1),(6,2),(7,3),(8,0),(9,1),(10,2),(11,3)]) 有没有办法用numpy函数而不是for循环来做这件事?