如何以交互式图形的形式保存 matplotlib 3d 图的输出?

Dee*_*eep 5 python 3d plot matplotlib

我正在使用 MPL 工具包在 python3 环境中绘制 3d 投影。我能够使用此代码可视化一个漂亮的交互式 3D 散点图

from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure(figsize=(15, 12))
ax = fig.add_subplot(111, projection='3d')
ax.scatter(dimension1, dimension2, dimension3, c='r', marker='o') 
plt.show()
Run Code Online (Sandbox Code Playgroud)

每当我想要可视化我的数据时,我需要运行上面的脚本。我想知道有什么方法可以保存这个交互式 3D 绘图以便与其他人分享或快速查看?

我发现了类似的问题,大多数答案建议使用pickle,但我再次需要使用 python 脚本打开 pickle 文件!但我正在寻找一些可以将 3D 绘图保存为交互式图像的有用工具。