На этом шаге мы перечислим эти модули.
Для визуализации векторных данных применяются следующие модули.
Строит срезы для векторных данных:
import numpy as np from mayavi import mlab x, y, z = np.mgrid[0:3:0.5, 0:3:0.5, 0:3:0.5] u = x * x v = y w = z src = mlab.pipeline.vector_field(u, v, w) mlab.pipeline.vector_cut_plane(src) mlab.show()
Рис.1. Демонстрация работы модуля VectorCutplane
Визуализирует переданный набор векторов:
import numpy as np from mayavi import mlab x, y, z = np.mgrid[0:3:0.5, 0:3:0.5, 0:3:0.5] u = x * x v = y w = z src = mlab.pipeline.vector_field(u, v, w) mlab.pipeline.vectors(src) mlab.show()
Рис.2. Демонстрация работы модуля Vectors
Интерактивный инструмент, который позволяет изучать линии потока, построенные по переданному набору векторов:
import numpy as np from mayavi import mlab x, y, z = np.mgrid[0:3:0.5, 0:3:0.5, 0:3:0.5] u = x * x v = y w = z src = mlab.pipeline.vector_field(u, v, w) mlab.pipeline.streamline(src, seedtype='plane') mlab.show()
Рис.3. Демонстрация работы модуля Streamline
На следующем шаге мы рассмотрим модули для работы с данными.