На этом шаге мы рассмотрим примеры использования этой функции.
Функция imshow() представляет переданный ей двумерный массив в виде изображения. В дополнение к перечисленным на 162 шаге imshow() имеет следующий набор аргументов:
Построим набор данных для визуализации:
x, y = np.mgrid[-2:2:0.1, -2:2:0.1] z = np.cos(x * y) * np.sin(x * y)
Отобразим матрицу z в виде изображения:
mlab.imshow(z) mlab.show()
Приведем полный текст приложения:
import numpy as np from mayavi import mlab x, y = np.mgrid[-2:2:0.1, -2:2:0.1] z = np.cos(x * y) * np.sin(x * y) mlab.imshow(z) mlab.show()
Рис.1. Демонстрация работы функции imshow()
Выключим режим интерполяции и поменяем цветовую палитру:
import numpy as np from mayavi import mlab x, y = np.mgrid[-2:2:0.1, -2:2:0.1] z = np.cos(x * y) * np.sin(x * y) mlab.imshow(z, interpolate=False, colormap='winter') mlab.show()
Рис.2. Демонстрация работы с параметрами interpolate и colormap функции imshow()
На следующем шаге мы рассмотрим функцию surf().