python - Mayavi 中的多图

标签 python data-visualization mayavi

MATLAB 有一个hold 函数(如果我没记错的话,已经有一段时间了)可以在同一个“图形”/窗口上绘制多个内容。反正有没有在 Mayavi 做这个?我想可视化计算的几个实现,并将它们全部放在同一个图表上。但是我一直无法从阅读文档中弄清楚。

最佳答案

如果你使用的是mayavi的mlab模块,默认会hold。示例:

In [1]: from mayavi import mlab

In [2]: import numpy as np

In [3]: mlab.plot3d(np.random.rand(10), np.random.rand(10), np.random.rand(10))
Out[3]: <mayavi.modules.surface.Surface at 0x2a4eade0>

In [4]: mlab.plot3d(np.random.rand(10), np.random.rand(10), np.random.rand(10))
Out[4]: <mayavi.modules.surface.Surface at 0x28218ab0>

In [5]: mlab.plot3d(np.random.rand(10), np.random.rand(10), np.random.rand(10))
Out[5]: <mayavi.modules.surface.Surface at 0x2a51db40>

In [6]: mlab.plot3d(np.random.rand(10), np.random.rand(10), np.random.rand(10))
Out[6]: <mayavi.modules.surface.Surface at 0x2a840bd0>

三个图将在同一张图中。

如果您创建一个新图形,新的图形将被添加到这个新图形中。您还可以使用 figure 关键字参数直接将新绘图分配给给定的图形。

关于python - Mayavi 中的多图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178648/

相关文章:

python - 在 python 中使用 scikit-learn 线性回归模型时出错

r - 使用 R 和 mongoDB 进行实时数据可视化

python - Mayavi - 更改对象的大小?

python - 如何插入颜色或三角化表面

python - 禁用 QtWebKit.QWebView 的互联网访问,并且仅允许文件 url

python - Flask 模板 - For 循环迭代键 :value

r - 如何手动更改R中tmap中的连续刻度颜色

Java : How to visualize/plot two parameters relations with a matrix

Python:在循环中连续添加到 3d 场景

python - 在 Python 中以对数方式缩放二维数组