我按照此处的说明在 jupyter 笔记本中使用 mayavi 设置内联图,但它不起作用。当我运行以下代码时,
from mayavi import mlab
mlab.init_notebook()
mlab.test_plot3d()
它不是在笔记本中内联显示绘图,而是在单元格下方打印以下内容:
Image(value=b'x89PNGrnx1anx00x00x00rIHDRx00x00x01x90
x00x00x01^x08x02x00x00x00$?xde_x00…
为什么会这样?我已确保 mayavi 已更新到版本 4.7.1
,并且我使用的是ipy
后端。
您可以将后端从 ipy 更改为交互式绘图的"x3d"或静态绘图的"png":
mlab.init_notebook(backend='x3d')
如果您正在使用JupyterLab,则应启动经典笔记本并重试。
更改为经典并使用 x3d 而不是 ipy 为我解决了这个问题。