Шаг 167.
Язык Python. Визуализация данных. Библиотека Mayavi. ... . Функции для работы с одномерными наборами данных. Функция plot3d() (окончание)

    На этом шаге мы рассмотрим использование других параметров этой функции.

    Параметр 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()

    На следующем шаге мы рассмотрим функции для работы с двумерными наборами данных.




Предыдущий шаг Содержание Следующий шаг