6
Python和Matplotlib:在Jupyter Notebook中使3D图互动
我使用Jupyter Notebook进行数据集分析。笔记本中有很多图,其中一些是3d图。 我想知道是否可以使3d绘图具有交互性,因此我以后可以更详细地使用它吗? 也许我们可以在上面添加一个按钮?单击它可以弹出3D图,人们可以缩放,平移,旋转等。 我的思想: 1. matplotlib,%qt 这不适合我的情况,因为我需要在3d图之后继续绘制。%qt将干扰以后的情节。 2. mpld3 mpld3在我的情况下几乎是理想的,不需要重写任何东西,与matplotlib兼容。但是,它仅支持2D图。而且我没有看到任何针对3D的计划(https://github.com/mpld3/mpld3/issues/223)。 3.散景+ visjs 在bokeh图库中找不到任何实际的3D绘图示例。我只找到使用的https://demo.bokeh.org/surface3dvisjs。 4. Javascript 3D图? 由于我只需要行和序,是否有可能在浏览器中使用js将数据传递到js绘图以使其具有交互性?(然后,我们可能还需要添加3d轴。)这可能类似于visjs和mpld3。