Articles of mayavi

¿Cómo instalar y ejecutar `mayavi` por` pip3` con `vtk`?

Mi sistema es Ubuntu 16.04 y mi versión de Python es 3.5. He instalado vtk 7.1.0 en /home/why/software/vtk/7.1.0/ con el envoltorio de Python. Además, agrego la siguiente línea en .bashrc export PYTHONPATH=$PYTHONPATH:/home/why/software/vtk/7.1.0/lib/python3.5/site-packages Y puedo importar vtk en ipython3 y usarlo normalmente. Pero cuando instalo mayavi por sudo -H pip3 install mayavi Obtuve el siguiente error: […]

Mala triangulación automática con Mayavi para colorear una superficie conocida solo por su esquina.

Intento colorear una superficie conocida solo por su esquina según su valor Y con Mayavi. Original, logré hacer lo mismo con matplotlib ( aquí ), pero volví a poner esto de forma canónica en mis datos reales, la representación no fue suficiente y, por lo tanto, ahora estoy intentando con Mayavi. Encontré el ejemplo de […]

Mayavi Mlab: Dibujando octaedros

No puedo encontrar una manera de dibujar octaedros. ¿Alguien podría indicarme una clase para dibujar superficies triangulares (transclúcidas) como mínimo? tvtk.tools.visual parece tener solo unas pocas formas básicas.

Instalación de MayAVI en Python 3.6

Tengo una pregunta muy sencilla: ¿Cómo puedo instalar Mayavi en Python3.6? Ya lo he intentado TODO, como esto , esto y muchos otros muchos, pero nada funciona. Puedo importar el módulo, pero siempre aparece el mismo mensaje de error (que no tengo instalado PyQT o wxPython, ¡pero están instalados!) Ahora, cuando bash instalar Mayavi o […]

Ecuación implícita y mayavi.

¿Cómo trazar la ecuación implícita F (x, y, z) = 0 con Mayavi? Lo intenté con import scipy as np x, y, z = np.mgrid[-3:3:100j, -3:3:100j, -3:3:100j] F = x**2/3**2 + y**2/2**2 + z**2/4**2 – 1 from enthought.mayavi import mlab mlab.contour3d(F) mlab.show() Pero no consigo una parte del elipsoide. Si uso la parametrización y la […]

Restrinja el arrastre del ratón Mayavi para girar la Tierra alrededor de su eje.

Con iPython Notebook, he podido mostrar un globo terráqueo de la Tierra con un código como: from mayavi import mlab from mayavi.sources.builtin_surface import BuiltinSurface ocean_blue = (0.4, 0.5, 1.0) r = 6371 # km sphere = mlab.points3d(0, 0, 0, name=’Globe’, scale_mode=’none’, scale_factor=r * 2.0, color=ocean_blue, resolution=50) sphere.actor.property.specular = 0.20 sphere.actor.property.specular_power = 10 continents_src = BuiltinSurface(source=’earth’, […]

Textura de mayavi para abarcar toda la superficie.

Quiero hacer algo similar a: visualización de terreno en 3D con python y Mayavi2 Como entrada tengo una imagen (mapa) con un ancho y alto definidos en píxeles. Para esta imagen / mapa obtengo el modelo digital de elevación de la superficie que representa la imagen / mapa (extensión). La extensión consiste en los valores […]

Anotando muchos puntos con texto en mayavi usando mlab.

Estoy tratando de anotar puntos trazados con la función points3d () usando mayavi.mlab. Cada punto está asociado con una etiqueta que me gustaría trazar junto a los puntos usando la función text3d (). El trazado de los puntos es rápido, sin embargo, la función mlab.text3d () no parece aceptar matrices de coordenadas, así que tengo […]

¿Es posible aplicar directamente una matriz de transformación afín a un objeto Mayavi ImageActor?

Estoy usando Mayavi para generar algunos datos de imágenes que consisten en múltiples planos 2D dentro de un volumen 3D, cuya posición, orientación y escala están definidas por matrices de transformación afines de cuerpo rígido 4×4. Cada plano consta de: Una matriz de datos de imagen 2D, que mayavi.mlab.imshow utilizando mayavi.mlab.imshow Un conjunto de ROIs […]

Utilizando TraitsUI en Mayavi para crear una GUI, simulación de campo magnético

Actualmente estoy trabajando en un proyecto que tengo que simular el campo magnético producido por un bucle de alambre circular. Escribí un fragmento de código y lo puse en una clase que funciona perfectamente, pero cuando bash crear una GUI utilizando TaitsUI, simplemente falla. No tengo idea de cómo debo conectar el uno al otro. […]