На этом шаге мы рассмотрим функции, используемые для этих целей.
За управление внешним видом координатных осей отвечает функция axes(), подписи осей можно задавать с помощью xlabel(), ylabel(), zlabel(). Рассмотрим их более подробно.
Управляет внешним видом координатных осей.
Прототип функции:
axes(*args, **kwargs)
Параметры функции:
Пример работы с функцией axes(), данные для построения модели взяты из примера предыдущего шага:
import numpy as np from mayavi import mlab t = np.linspace(-5, 5, 100) x = 3 * np.cos(t) y = 3 * np.sin(t) z = t / np.pi s = mlab.plot3d(x, y, z, z, tube_radius=0.1) mlab.axes(color=(0, 1, 0), nb_labels=5, ranges=[0, 10, 0, 10, 0, 10], z_axis_visibility=False, ylabel="y_ax", zlabel="z_ax") mlab.show()
Рис.1. Демонстрация работы с функцией axes()
Для задания подписей для осей координат можно воспользоваться функциями xlabel(), ylabel(), zlabel(). Перечисленные функции имеют одинаковый набор аргументов, в качестве примера приведём прототип xlabel():
xlabel(text, object=None)
Параметры функции:
Пример работы с функциями xlabel(), ylabel(), zlabel():
import numpy as np from mayavi import mlab t = np.linspace(-5, 5, 100) x = 3 * np.cos(t) y = 3 * np.sin(t) z = t / np.pi s = mlab.plot3d(x, y, z, z, tube_radius=0.1) mlab.xlabel("x_ax") mlab.ylabel("y_ax") mlab.zlabel("z_ax") mlab.show()
Рис.2. Демонстрация работы с функциями xlabel(), ylabel(), zlabel()
На следующем шаге мы рассмотрим настройку цветовой полосы.