Я знаю, что я могу сделать следующее:Numpy - Stacked вид памяти двух 1D массивов
import numpy as np
c = np.random.randn(20, 2)
a = c[:, 0]
b = c[:, 1]
Здесь a
и b
являются указателями на c
«s первого и второго столбца соответственно. Изменение a
или b
изменится на c
(то же самое взаимно).
Однако я хочу достичь именно противоположного. Я хочу создать представление 2D-памяти, в котором каждый столбец (или строка) будет указывать на память другого 1D-массива. Предположим, что у меня уже есть два массива 1D, возможно ли создать 2D-представление для этих массивов, где каждая строка/столбец указывает на каждый из них?
Я могу создать c
из a
и b
следующим образом:
c = np.c_[a, b]
Однако это копии a
«s и b
памяти на c
. Могу ли я как-то создать c
как «вид» [a b]
, где, изменяя элемент c
, это отражает в соответствующем массиве или b
1D?
Большое спасибо за информацию! –