1

我按照此处的说明在 jupyter notebook 中使用 mayavi 设置内联图,但它不起作用。当我运行以下代码时,

from mayavi import mlab

mlab.init_notebook()
mlab.test_plot3d()

它不是在笔记本中显示内联绘图,而是在单元格下方打印以下内容:

Image(value=b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x01\x90
\x00\x00\x01^\x08\x02\x00\x00\x00$?\xde_\x00\…

为什么会发生这种情况?我已确保 mayavi 已更新到版本4.7.1并且我正在使用ipy后端。

4

1 回答 1

3

您可以将后端从 ipy 更改为 'x3d' 用于交互式绘图或更改为 'png' 用于静态绘图:

mlab.init_notebook(backend='x3d')

如果您正在使用 JupyterLab,您应该启动经典笔记本并再次尝试。

更改为经典并使用 x3d 而不是 ipy 为我解决了这个问题。

于 2019-07-25T11:35:29.103 回答