问题标签 [mayavi.mlab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kernel - 从 mayavi 或 vtk 导入 mlab:内核死机
我已经尝试安装 mayavi 好几天了,但没有结果。我正在使用 spyder 和 anaconda。我可以毫无问题地在 spyder 上导入 mayavi,但是当我尝试导入 vtk 或 from mayavi import mlab 时,内核死了。我阅读了很多关于该主题的内容,但没有找到可行的解决方案。我尝试了所有后端(在线、Qt4 和 Qt5),但没有结果。我对 Python 还是很陌生,所以我不太确定我是否正确完成了所有安装。
要安装 mayavi,我使用:
$conda config --add channels conda-forge
$conda install mayavi
我也尝试使用
$ pip install mayavi
,但我遇到了另一个我无法解决的错误:命令“python setup.py egg_info”失败,错误代码为1。(我也尝试在没有结果的情况下解决推荐的所有更新)
我尝试这些测试:
$nosetests -v tvtk/tests
错误:失败:OSError
$nosetests -v mayavi
好的
系统信息(Windows 10)
- 蟒蛇5.2.0
- 康达 4.5.7
- 玛雅维 4.6.1
- PyQt5 5.11.2
- 蟒蛇 3.6.5
- 蜘蛛 3.2.8
- VTK 8.1.0
如果有人有一个很棒的解决方案!
python - 使用 mayavi mlab.points3d 制作动画
大家好,我正在尝试使用 Mayavi mlab.points3d 对一些数据进行动画处理,但遇到了一些问题。这是我的代码:
当我执行此代码时,动画仅持续 40 帧左右,之后它会冻结而没有任何错误或异常。当我多次运行动画时,动画在不同的帧处冻结,有时在 20 帧之后,有时甚至在 80 帧之后。我在此不确定是因为我编写的代码,还是因为我使用的计算机(对于此类任务应该足够快),或者是 Mayavi 中的错误。我正在将 spyder 3.2.8 与 anaconda 导航器一起使用。我会很高兴得到任何帮助:)。
python - 在 Mayavi 中设置 Nan 颜色
我有很多数据,用单独的函数进行插值,其中包含间隙 (NaN) 值。我想使用 imshow() 将这些数据平面绘制为 MayaVi 中的图像,我已经取得了一些成功。
为避免数据的复杂性,请考虑显示数组:
没有透明度的快照:
实际上,我希望我的数据中的空白是透明的。(即中间的深红色 128,0,0 正方形会被看穿)。
我知道在 MayaVi 中编辑颜色图并不是真正的事情(就像在 matplotlib 中一样),但我可以在 MayaVi 管道中看到“NaN 颜色”选项,并且像这样的文档表明编辑颜色选项是可能的.
但是,我一直想知道为什么 NaN 值显示为 (128,0,0) RGB,以及我可以做些什么来使它们透明。
opacity - Mayavi mlab_source.set 不透明度不起作用
我有两部分代码:这部分工作完美:
这不起作用,我没有收到任何错误: