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

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

    Для поверхности можно задать однотонную расцветку через параметр 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().




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