我正在处理研究项目的一些数据,我正在用python编写所有脚本。我一直在使用matplotlib创建图表呈现给我的主管。但是,他是一个顽固的MATLAB用户,他希望我向他发送MATLAB .fig文件而不是SVG图像。
我看了一遍,但找不到任何可以做的工作。有没有办法从matplotlib导出.fig文件,将.svg文件转换为.fig,或将.svg文件导入MATLAB?
答案 0 :(得分:1)
如果没有访问(或使用matlab的经验),这将会有点棘手。正如Amro所说,.fig文件存储基础数据,而不仅仅是图像,并且您将很难从python中保存.fig文件。然而,有一些可能对你有利的事情是:
我的方法是将您的数据写成.mat文件,然后将您的绘图命令放在脚本中并将其提供给您的主管 - 运气好的话,他不应该太难以重新创建图表基于该信息。
如果您可以访问Matlab进行测试/调试,我确信可以创建一些自动创建.mat文件的代码和一个可以重新创建数字的matlab .m文件。
在scipy网站上有一个简洁的matlab / scipy等效命令列表。
祝你好运!