Я пытаюсь сделать быструю генерацию массива numpy, возможно, без прохождения через python.
Я хочу создать массив numy 1D index, который бы воспринимал это как ввод:
[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?Сейчас я строю каждую таблицу отдельно в numpy с помощью np.tile () и сглаживаю все впоследствии, но я чувствую, что есть более эффективный способ, который будет переводить только вызовы функций C, а не python