我刚刚在计算机上重新安装了Fedora 28,并决定尝试在Python 3中尝试Mayavi,而以前该版本只能在Python 2中运行。我从pip
与pip3 install mayavi --user
一起安装了Mayavi,没有任何问题。但是,当我运行this script绘制球谐函数时,我得到的表面看上去像是间隙,而我以前(对于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
这可能是硬件问题。在我的笔记本电脑上(在Debian GNU / Linux下),我有2张图形卡:
为了利用Nvidia的功能,并且由于使用了optimus技术,我必须安装bumblebee
(https://bumblebee-project.org/)并使用optirun
命令启动3D软件:
optirun python3 my_mayavi_script.py
而不是:
python3 my_mayavi_script.py
如果我尝试在不使用http://docs.enthought.com/mayavi/mayavi/mlab.html#simple-scripting-with-mlab的情况下在此处遵循optirun
的mayavi教程,则>
如果使用optirun,我会得到