Предотвращение обновления оси при перемещении камеры — Mayavi Python

Ранее я нашел команду для установки флага, которая позволяла мне предотвратить обновление осей сцены при движении камеры. Теперь снова не могу найти. Я копался в документации, но мне не повезло.

Чтобы дополнительно объяснить, я не хочу, чтобы оси обновляли позиционирование, как показано на этих двух изображениях:

Перед перемещением:

перед перемещением

После перемещения:

после перемещения


person stoves    schedule 18.10.2014    source источник


Ответы (1)


Не уверен, что точно понял, что вам нужно, но, возможно, вы можете попробовать:

axes.axes.fly_mode = 'none'

Например:

from mayavi import mlab

myfig  = mlab.figure()
myplot = mlab.plot3d([0,1,2],[0,1,2],[0,1,1])
myaxes = mlab.axes()
myaxes.axes.fly_mode = 'none'

mlab.show()
person Yohann Morille    schedule 20.10.2014
comment
К чему бы вы это прикрепили? Это само по себе недействительно, и когда я пытался прикрепить его к другим объектам, таким как рисунок, я получаю сообщение об ошибке object has no attribute 'axes' - person stoves; 21.10.2014
comment
Я запустил пример в этом ответе, и он работает нормально (хотя это может не решить вашу проблему, которая мне не очень ясна). В чем проблема? - person aestrivex; 21.10.2014
comment
Понял, не понял, что мне нужно сгенерировать объект mlab.axes, чтобы прикрепить это. Ваш расширенный код работает и теперь имеет смысл. Спасибо! - person stoves; 22.10.2014