Изменение порядка осей в Mayavi - PullRequest
0 голосов
/ 29 октября 2018

Я генерирую файлы STL для 3D-печати, а затем использую mlab / mayavi для их отображения. Я хотел бы, чтобы ось Z оставалась вертикальной при повороте изображения. Согласно документации mayavi , это может быть достигнуто с помощью следующего заклинания:

fig = mlab.gcf()
from tvtk.api import tvtk
fig.scene.interactor.interactor_style = tvtk.InteractorStyleTerrain()

К сожалению, как вы можете видеть из этого скриншота моего приложения, это не ось Z, а ось Y, которая поддерживается вертикальной.

enter image description here

Это проблема, потому что 3D-принтеры всегда думают о Z как о вертикальной оси, поэтому мне действительно нужно Z, а не Y, чтобы ориентироваться вертикально. Есть ли способ, которым это может быть достигнуто?

1 Ответ

0 голосов
/ 05 ноября 2018

Вы можете переименовать их, используя кнопку Mayavi для доступа к конвейеру, затем выбрав объект подходящих осей и изменив метки.

С помощью кода вы можете добавить аргументы ключевых слов xlabel, ylabel и zlabel, чтобы указать их. Это указано в axes API

...