我正在尝试快速生成 numpy 数组,可能不通过 python。
我想构建一个将其作为输入的一维索引 numpy 数组:
[2,3]
和这个[2,4]
并且会返回这个
[0,1,0,1,0,1,2,0,1,2,0,1,2,0,1,2]
说明:
我从 0 迭代到 2(所以 [0,1] 数组)并重复它 2 次: [0,1,0,1]
然后我从 0 迭代到 3(所以 [0,1,2] 数组)并重复它 4 次:[0,1,2,0,1,2,0,1,2,0,1,2]
然后我把所有东西都展平了。
有没有办法在 numpy 中完全做到这一点?现在,我正在使用 np.tile() 分别在 numpy 中构建每个表,然后将所有内容展平,但我觉得有一种更有效的方法可以只转换为 C 函数调用而不转换为 python
aluckdog
紫衣仙女
相关分类