2016-10-19 42 views
0

我使用Export_fig从matlab中导出无花果,我得到了非常好的情节。但是当我在图中添加一些文本框和箭头时。清晰度是可悲的。我使用-transparent财产,这也不起作用。使用export_fig不好的清晰度

export_fig('path', '-pdf','-transparent') 

enter image description here

任何人都知道这里发生了什么。通常情况下,这种方式非常好,只有当文本被添加后,它才能像这样操作。不知道这是代码中的小故障还是我做错了什么。

注:我在菜单栏上添加了带有插入选项的文本和箭头。

+0

你可能想看看[PlotPub(https://www.mathworks.com/matlabcentral/fileexchange/47921-plotpub-publication-quality-graphs-in-matlab) – user1543042

回答

0

如果不使用Export_fig其他原因设定,可以考虑使用MATLAB内置的打印功能和使用-r属性提高分辨率

打印(“路径”,“-dpdf”,“ - r300')

其中'path'是所需的'path \ filename.pdf','-dpdf'设置文件类型,'-r300'将分辨率设置为300 dpi,还可以尝试'-r0'屏幕分辨率或更高,直到你得到你想要的。

我不确定'-transparent'参数用于什么,但可能有相当于文档中可以找到的参数。

https://www.mathworks.com/help/matlab/ref/print.html

+0

我真的很喜欢export_fig的作用是将数字的大小导出。使用打印命令,情节周围的空白空间是令人恐惧的。 – Aashu10

+0

它看起来像Export_fig有一个-q 参数,用于将pdf压缩质量0(高压缩)设置为100(无损压缩)。尝试使用-q100,不知道默认是什么。同样在透明度方面,看起来可能不支持你正在尝试做的事情。我会建议阅读包含_README.md_文件,尤其是接近_已知问题_ – Rythn

+0

末尾我没有看到其他情节工作和这个情节之间的区别。我只是在图表内部标注'annotations'。我正在用UI(从插入选项)的帮助下做到这一点,但是当我用命令'annotation()'做它时,它工作正常。但是通过代码添加注释非常困难,我想要的方式非常复杂。 – Aashu10