Mayavi неправильно отображает твердую поверхность
Я только что переустановил Fedora 28 на свой компьютер и решил попробовать Mayavi в Python 3, где он ранее работал только в Python 2. Я установил Mayavi из pip
с pip3 install mayavi --user
без проблем. Однако, когда я запускаю этот скрипт для построения сферических гармоник, я получаю поверхность с тем, что выглядит как промежутки, в то время как я привык (с Python 2) получить твердую поверхность. У меня больше не настроена система для этого, но если неясно, что я имею в виду, я могу попытаться воспроизвести старые сюжеты.
Есть идеи, как снова сделать эту поверхность твердой?
В случае, если это уместно, вот небольшая информация о пакете:
$ pip3 show vtk mayavi
Name: vtk
Version: 8.1.1
Summary: VTK is an open-source toolkit for 3D computer graphics, image processing, and visualization
Home-page: https://vtk.org/
Author: VTK Community
Author-email: vtk-developers@vtk.org
License: BSD
Location: ~/.local/lib/python3.6/site-packages
Requires:
---
Name: mayavi
Version: 4.6.2
Summary: 3D scientific data visualization library and application
Home-page: http://docs.enthought.com/mayavi/mayavi/
Author: Prabhu Ramachandran, et. al.
Author-email: prabhu@aero.iitb.ac.in
License: BSD
Location: ~/.local/lib/python3.6/site-packages
Requires: apptools, envisage, numpy, pyface, pygments, traits, traitsui, vtk
0 ответов
Это может быть аппаратная проблема. На моем ноутбуке (под Debian GNU/Linux) у меня есть 2 графические карты:
- графическая карта Intel
- графическая карта Nvidia с технологией optimus
Чтобы использовать возможности Nvidia и из-за технологии optimus, мне пришлось установить bumblebee
( http://docs.enthought.com/mayavi/mayavi/mlab.html) и запустите мои 3D-программы, используя optirun
команда:
optirun python3 my_mayavi_script.py
вместо:
python3 my_mayavi_script.py
Если я попытаюсь следовать руководству Mayavi здесь, http://docs.enthought.com/mayavi/mayavi/mlab.html без использования optirun
я получил
Если я использую optirun, я получаю