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

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

    Функция imshow() представляет переданный ей двумерный массив в виде изображения. В дополнение к перечисленным на 162 шаге imshow() имеет следующий набор аргументов:

interpolate
Если значение равно True, то включается режим интерполяции.

    Построим набор данных для визуализации:

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().




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