2013-05-17 36 views
1

有没有办法在Matlab中平滑图中的文本?有没有一种方法来平滑曲线的文本,在Matlab?

通过文字我的意思是所有加入到如 xlabel,ylabel,标题等命令的情节的文字...

感谢

+1

这些图在MATLAB *里看起来不错很重要吗?如果您只希望它们在导出后看起来很好,那么您可以使用['export_fig'](http://www.mathworks.co.uk/matlabcentral/fileexchange/23629-exportfig)。 – wakjah

回答

1

如果可以,用painters渲染,这是一个矢量渲染器。 zbufferopenGL渲染器是栅格渲染器,这实际上降低了文本的质量。

编辑:我刚从Undocumented Matlab找到blog post。显然,MathWorks一直致力于处理图形引擎的更新,并将其作为静默选项包含在代码库中。

我做了一对夫妇的测试情节和光栅openGL渲染器,字体已适当平滑,线条看起来非常好。对于矢量painters渲染器,线条仍然有点锯齿,但它们看起来比以前好多了,好多了。不幸的是,它看起来也打破了export_fig和内部print的功能,至少就生产外部可编辑的pdf文件而言。

但是,如果你只对屏幕图形感兴趣,你一定要看看它。

+0

我将渲染器更改为画家,并且确实改进了文本渲染,但是现在我正在绘制的线条又重新生成别名。这是线图的命令(x,y5,'LineWidth',2,'LineSmoothing','on','Color','r'); – user2225930

+0

我从来没有使用'LineSmoothing'命令,并且在我的文档中看不到它(MATLAB 2013b)。当我尝试使用它时,它会自动切换到“OpenGL”渲染器。 – craigim

相关问题