是可能的索引numpy的阵列序列的元组,使得tpl[0]
是一个的X坐标和tple[1]
序列是ý坐标的序列。一个只需要用元组索引数组,因此:other_array[tpl]
。有没有更好的方法从numpy数组获取x,y坐标的元素?
我现在有存储在二维数组坐标,使得载体ar[0]
对应于我的X值和ar[1]
对应于我的ý值。
现在,我通过创建一个元组索引other_array
:other_array((ar[0], ar[1]))
。不幸的是,这个操作是在一个紧密的循环中运行的,所以我可以挤出的任何数量的性能都是非常有益的。如果执行10^8次,创建元组可能会增加一些开销!有没有更快,更经济的方式索引xy坐标?
非常感谢!
我想知道是否有更好的方法来优化您的紧密循环 - 以某种方式在整个阵列上操作通常比一次一个元素快得多。也许显示你的内在循环,并解释它的作用会给你带来更大的收益...... – Floris 2013-04-20 01:02:05
@Floris的确,我正在努力使用逻辑索引而不是循环来操作数组。 – blz 2013-04-20 01:06:27