2014-10-18 8 views
1

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

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

До переезда:

before move http://i59.tinypic.com/55f3bt.png

После переезда:

after move http://i59.tinypic.com/demme.png

ответ

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() 
+0

Что бы вы приложите это? Это само по себе недействительно, и когда я попытался прикрепить его к другим объектам, таким как фигура, я получаю сообщение об ошибке «объект не имеет атрибута» axes'' – stoves

+0

Я запустил пример в этом ответе, и он работает нормально (хотя это может быть не так решить свою проблему, которая мне не очень понятна). В чем проблема? – aestrivex

+0

Понял, не понял, что мне нужно создать объект 'mlab.axes', чтобы связать это. Ваш расширенный код работает и имеет смысл сейчас. Благодаря! – stoves