2015-01-23 2 views
0

Я рисую две майяви сеточки на этом же рисунке. Я поставляю поверхностные вершинные скаляры для управления раскраской. Похоже, майави использует цветовую шкалу для каждой ячейки. То, что я хотел бы, однако, является commonized цветовой гаммы, так что куб Рисую с этими шести сетками, напримерСетка майяви с общей цветовой схемой

mlab.mesh(x_0, y_0, z_0, scalars=1 * np.ones_like(x_0), colormap='jet') 
mlab.mesh(x_1, y_1, z_1, scalars=2 * np.ones_like(x_0), colormap='jet') 
mlab.mesh(x_2, y_2, z_2, scalars=3 * np.ones_like(y_0), colormap='jet') 
mlab.mesh(x_3, y_3, z_3, scalars=4 * np.ones_like(y_0), colormap='jet') 
mlab.mesh(x_4, y_4, z_4, scalars=5 * np.ones_like(z_0), colormap='jet') 
mlab.mesh(x_5, y_5, z_5, scalars=6 * np.ones_like(z_0), colormap='jet') 

не получится все темно-синего цвета для каждого лица.

Я пытаюсь представить 3D-скалярное поле на поверхности кубоида, но цвета не совпадают с краями/углами. Не могу найти что-либо в документации.

Общее масштабирование цвета необязательно должно быть автоматическим. Если бы был способ установить нижний и верхний предел значения для каждой карты, как с кликом в matplotlib, я мог бы установить это же для всех команд сетки.

ответ

0

Наконец нашел документирован для другой функции, но mlab.mesh также понимает параметры Vmin и Vmax, которые определяют нижний и верхний уровень, используемым для цветовой гаммы, так выше вызовы будут:

mlab.mesh(x_0, y_0, z_0, scalars=1 * np.ones_like(x_0), colormap='jet', vmin=0, vmax=1) 

 Смежные вопросы

  • Нет связанных вопросов^_^