На этом шаге мы рассмотрим использование других параметров этой функции.
Параметр tube_sides, как уже было указано на предыдущем шаге, отвечает за количество граней трубы. В примере из предыдущего шага мы построили треугольную трубу. Это хорошо видно при ракурсе, представленном на рисунке 1.
Рис.1. Структура трубы
Присвоим параметру tube_sides значение 6, теперь труба имеет форму шестиугольника:
import numpy as np from mayavi import mlab t = np.linspace(0, 5 * np.pi, 100) x = t * np.cos(t) y = t * np.sin(t) z = t s = mlab.plot3d(x, y, z, z, colormap="rainbow", tube_radius=0.5, tube_sides=6) mlab.show()
Рис.2. Демонстрация работы с параметром tube_sides=6 функции plot3d()
Увеличим размер трубы и поменяем стиль поверхности на wireframe:
import numpy as np from mayavi import mlab t = np.linspace(0, 5 * np.pi, 100) x = t * np.cos(t) y = t * np.sin(t) z = t s = mlab.plot3d(x, y, z, z, tube_radius=1.5, tube_sides=10, representation='wireframe') mlab.show()
Рис.3. Демонстрация работы с параметром representation='wireframe' функции plot3d()
На следующем шаге мы рассмотрим функции для работы с двумерными наборами данных.