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

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

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

   

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

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


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

   

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

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


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

   

Streamline

    Интерактивный инструмент, который позволяет изучать линии потока, построенные по переданному набору векторов:

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

    На следующем шаге мы рассмотрим модули для работы с данными.




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