На этом шаге мы перечислим эти модули.
Для работы со скалярными данными используются перечисленные ниже модули.
Визуализирует данные в виде глифов:
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
Представление данных в виде изоповерхностей:
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
Представляет только часть набора данных, которая выделяется секущей плоскостью:
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
Строит поверхность по переданному набору данных:
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
На следующем шаге мы рассмотрим модули для визуализации векторных данных.