我正在为一个研究项目处理一些数据,并使用Python编写所有脚本。我一直在使用Matplotlib创建图表以展示给我的主管。然而,他是一位忠实的MATLAB用户,他想让我发送MATLAB .fig文件而不是SVG图像。
我已经找遍了整个网络,但找不到任何可以完成这项工作的方法。有没有办法从Matplotlib导出.fig文件,将.svg文件转换为.fig文件或将.svg文件导入MATLAB?
我正在为一个研究项目处理一些数据,并使用Python编写所有脚本。我一直在使用Matplotlib创建图表以展示给我的主管。然而,他是一位忠实的MATLAB用户,他想让我发送MATLAB .fig文件而不是SVG图像。
我已经找遍了整个网络,但找不到任何可以完成这项工作的方法。有没有办法从Matplotlib导出.fig文件,将.svg文件转换为.fig文件或将.svg文件导入MATLAB?
如果没有matlab的访问权限或经验,这可能有点棘手。正如Amro所述,.fig文件存储底层数据,而不仅仅是图像,你将很难从Python保存.fig文件。但是,有几件事情可能对你有帮助,它们是:
我的方法是将数据写成.mat文件,然后将绘图命令放在一个脚本中,并将其交给您的主管-运气好的话,他应该可以根据该信息重新创建图表。
如果您可以访问Matlab进行测试/调试,我相信可能会创建一些代码,自动创建.mat文件和一个matlab .m文件,以重新创建图表。
Scipy网站上有一个漂亮的matlab/scipy等效命令列表。
祝你好运!