2
У меня есть поплавок массиву Numpyновообращенный (NX2) массив поплавков в (NX1) массив 2-кортежи
x = np.array([
[0.0, 1.0],
[2.0, 3.0],
[4.0, 5.0]
],
dtype=np.float32
)
и нужно преобразовать его в массив NumPy с кортежем DTYPE,
y = np.array([
(0.0, 1.0),
(2.0, 3.0),
(4.0, 5.0)
],
dtype=np.dtype((np.float32, 2))
)
NumPy view
s, к сожалению, здесь не работают:
y = x.view(dtype=np.dtype((np.float32, 2)))
ValueError: new type not compatible with array.
Есть ли шанс сделать это без повторения через x
и копирование каждой записи?
Посмотрите на метод 'view'. –