На этом шаге мы рассмотрим еще примеры некоторых параметров этой функции.
Для поверхности можно задать однотонную расцветку через параметр color. Также полезным для настройки визуального представления является параметр warp_scale, управляющий масштабом по оси z. Сравните высоту поверхности из примера предыдущего шага, когда мы передавали x и у, с вариантом при установленном параметре warp_scale:
import numpy as np from mayavi import mlab x, y = np.mgrid[-2:2:0.1, -2:2:0.1] z = 5 * np.cos(x * y) * np.sin(x * y) mlab.surf(x, y, z, color=(0, 0, 1), warp_scale='auto') mlab.show()
Рис.1. Демонстрация работы с параметрами color, warp_scale функции surf()
Изменим палитру на 'spring', зададим тип поверхности 'wireframe', прозрачность установим в 50%:
import numpy as np from mayavi import mlab x, y = np.mgrid[-2:2:0.1, -2:2:0.1] z = 5 * np.cos(x * y) * np.sin(x * y) mlab.surf(z, colormap='spring', opacity=0.5, representation='wireframe', warp_scale='auto') mlab.show()
Рис.1. Демонстрация работы с параметрами opacity, representation и colormap функции surf()
На следующем шаге мы рассмотрим функцию contour_surf().