Как применить вращения на структурированные массивы Numpy?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как применить вращения на структурированные массивы Numpy?

Сообщение Anonymous »

Я использую структурированные массивы для хранения данных атомов, полученных Lammps (я использую структурированный массив, который следует за его форматом). Мне нужно повернуть позиции: < /p>

Код: Выделить всё

import numpy as np

transform = np.array([[1, 0, 0], [0, 1, 0], [0, 0, 1]], dtype=np.float64)
dtype = np.dtype([("x", np.float64), ("y", np.float64), ("z", np.float64)])

atoms = np.array(
[
(0.0, 0.0, 0.0),
(1.0, 0.0, 0.0),
(0.0, 1.0, 0.0),
(1.0, 1.0, 1.0),
],
dtype=dtype,
)

atoms[["x", "y", "z"]] = atoms[["x", "y", "z"]] @ transform.T
< /code>
Но это создает: < /p>
Traceback (most recent call last):
File "c:\Users\acgc99\Desktop\rotation.py", line 16, in 
atoms[["x", "y", "z"]] = atoms[["x", "y", "z"]] @ transform.T
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
numpy._core._exceptions._UFuncNoLoopError: ufunc 'matmul' did not contain a loop with signature matching types (dtype([('x', '

Подробнее здесь: [url]https://stackoverflow.com/questions/79663073/how-to-apply-rotations-to-structured-numpy-arrays[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как применить вращения на структурированные массивы Numpy?
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как применить вращения на структурированные массивы Numpy?
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как применить вращения на структурированные массивы Numpy?
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как применить вращения на структурированные массивы Numpy?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Преобразование фрейма данных pandas в структурированные массивы
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»