Шаг 191.
Язык Python. Визуализация данных. Библиотека Mayavi. Работа с pipeline. Работа с модулями. Модули для работы со скалярными данными

    На этом шаге мы перечислим эти модули.

    Для работы со скалярными данными используются перечисленные ниже модули.

   

Glyph

    Визуализирует данные в виде глифов:

import numpy as np
from mayavi import mlab

x, y, z = np.ogrid[-7:7:0.5, -7:7:0.5, -1:7:0.5]
scalars = x * x + y * y - z * z

src = mlab.pipeline.scalar_field(scalars)
mlab.pipeline.glyph(src)

mlab.show()
Архив с файлом можно взять здесь.


Рис.1. Демонстрация работы модуля Glyph

   

IsoSurface

    Представление данных в виде изоповерхностей:

import numpy as np
from mayavi import mlab

x, y, z = np.ogrid[-7:7:0.5, -7:7:0.5, -1:7:0.5]
scalars = x * x + y * y - z * z

src = mlab.pipeline.scalar_field(scalars)
mlab.pipeline.iso_surface(src)

mlab.show()
Архив с файлом можно взять здесь.


Рис.2. Демонстрация работы модуля IsoSurface

   

ScalarCutPlane

    Представляет только часть набора данных, которая выделяется секущей плоскостью:

import numpy as np
from mayavi import mlab

x, y, z = np.ogrid[-7:7:0.5, -7:7:0.5, -1:7:0.5]
scalars = x * x + y * y - z * z

src = mlab.pipeline.scalar_field(scalars)
mlab.pipeline.scalar_cut_plane(src)

mlab.show()

Архив с файлом можно взять здесь.


Рис.3. Демонстрация работы модуля ScalarCutPlane

   

Surface

    Строит поверхность по переданному набору данных:

import numpy as np
from mayavi import mlab

x, y, z = np.ogrid[-7:7:0.5, -7:7:0.5, -1:7:0.5]
scalars = x * x + y * y - z * z

src = mlab.pipeline.scalar_field(scalars)
mlab.pipeline.surface(src)

mlab.show()
Архив с файлом можно взять здесь.


Рис.4. Демонстрация работы модуля Surface

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




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