#python #vtk #tensor #mayavi
#python #vtk #тензор #mayavi
Вопрос:
У меня есть тензорные поля ранга 2, которые я пытаюсь визуализировать различными способами, используя Mayavi / Mlab. Хотя визуализация векторов компонентов работает нормально, я хотел бы попытаться визуализировать их как тензорные глифы и использовать hyper streamlines, для которых есть модуль Mayavi. Однако я просто не могу понять, как я должен перейти от моих данных в виде массива numpy к фактической визуализации тензорных символов, и в документации нет никаких объяснений того, как это сделать, несмотря на неоднократные утверждения о поддержке визуализации тензорных данных.
Также приветствуются любые предложения по другим модулям для визуализации. По моему опыту, Paraview слишком медленный для моих больших полей.
Ответ №1:
Я использую Mayavi
визуализацию тензорных полей. Вот сценарий.
Тензорные данные сохраняются в MAT
формате from Matlab
и преобразуются в VTK
файл в Python
by pyvtk
.
Поле VTK
тензора формата предназначено для визуализации. В Mayavi мы можем выбрать несколько типов символов, но нет встроенного суперквадратичного тензорного символа.