На этом шаге мы рассмотрим примеры использования этой функции.
Функция plot3d() строит линии по переданным одномерным массивам данных в 3D-пространстве. Помимо перечисленных на 162 шаге общих параметров, plot3d() имеет ряд уникальных аргументов:
Набор данных для работы:
t = np.linspace(0, 5 * np.pi, 100) x = t * np.cos(t) y = t * np.sin(t) z = t
Построим простую модель с помощью plot3d():
s = mlab.plot3d(x, y, z) mlab.show()
Полный текст приложения:
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) mlab.show()
Рис.1. Демонстрация работы функции plot3d()
Построим модель в виде трубы с радиусом 0.5, дополнительно укажем параметр s для задания цвета разным участкам трубы, в качестве цветовой карты выберем rainbow:
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=3) mlab.show()
Рис.2. Демонстрация работы с параметрами colormap, tube_radius, tube_sides функции plot3d()
На следующем шаге мы закончим изучение этого вопроса.