保存一个 python 图,以后可以交互查看
saving a python figure that later can be viewed interactively
我正在使用 Spyder 编辑 python 代码。我在屏幕上绘制了如下图:
如您所见,我通过播放放大了我的菜单,我可以放大 ROI,如下所示:
现在我需要将此图发送给另一个想要交互式查看此图的人,说 zoom-in/zoom-out as well.So 我的问题是,是否可以将此图发送进来其他人可以玩的某种格式,这样我就不用发送我的整个 python 代码?
我尝试了菜单栏上的保存图标,但没有看到可以满足我要求的格式。我是python的新手,请指教。谢谢。
PS: 我认为在 MATLAB 中你可以通过以特定格式保存图形来做到这一点,这样只要其他人安装了 MATLAB,he/she不需要数据交互看图
您需要使用pickle
模块。
MATLAB 以 .fig
格式保存图窗。这实际上只是一个具有不同扩展名的 .mat
MATLAB 数据文件,因此 MATLAB 知道它存储图像数据。如果你把扩展名改成.mat
,你可以打开它是一个refular MATLAB数据文件,看到它只是包含存储图像信息的变量。
在 matplotlib 中做的等效事情是使用 pickle.dump
函数将 matplotlib figure
对象保存到文件中。然后其他人可以从文件中加载图形并 show
它。尽管其他人可能需要安装相同的 matplotlib 版本。
更好的选择是使用 bokeh
之类的东西来保存交互式 HTML 情节。
我认为现在回答为时已晚,但我认为这会对其他人有所帮助。
在python中,如果在plotly中绘制了交互式图形。 然后可以导出为.html.
参考请参考官方文档Interactive HTML Export in Python
。
希望对您有所帮助。
我正在使用 Spyder 编辑 python 代码。我在屏幕上绘制了如下图:
如您所见,我通过播放放大了我的菜单,我可以放大 ROI,如下所示:
现在我需要将此图发送给另一个想要交互式查看此图的人,说 zoom-in/zoom-out as well.So 我的问题是,是否可以将此图发送进来其他人可以玩的某种格式,这样我就不用发送我的整个 python 代码?
我尝试了菜单栏上的保存图标,但没有看到可以满足我要求的格式。我是python的新手,请指教。谢谢。
PS: 我认为在 MATLAB 中你可以通过以特定格式保存图形来做到这一点,这样只要其他人安装了 MATLAB,he/she不需要数据交互看图
您需要使用pickle
模块。
MATLAB 以 .fig
格式保存图窗。这实际上只是一个具有不同扩展名的 .mat
MATLAB 数据文件,因此 MATLAB 知道它存储图像数据。如果你把扩展名改成.mat
,你可以打开它是一个refular MATLAB数据文件,看到它只是包含存储图像信息的变量。
在 matplotlib 中做的等效事情是使用 pickle.dump
函数将 matplotlib figure
对象保存到文件中。然后其他人可以从文件中加载图形并 show
它。尽管其他人可能需要安装相同的 matplotlib 版本。
更好的选择是使用 bokeh
之类的东西来保存交互式 HTML 情节。
我认为现在回答为时已晚,但我认为这会对其他人有所帮助。
在python中,如果在plotly中绘制了交互式图形。 然后可以导出为.html.
参考请参考官方文档Interactive HTML Export in Python 。
希望对您有所帮助。