2013-02-15 63 views
2

如何提高出版物等高线图中的线条平滑度?例如,虚线看起来非常糟糕,实线看起来好像它们的厚度不一样。见下面如何提高轮廓图中线条的质量(平滑度)Matlab的

下面是部分代码:

Vals = [0:5:200]; contourf(X,Y,W,Vals,'EdgeColor','k','LineWidth',1.2,'LineStyle',':');axis square;grid;hold on 
Vals = [10:10:200]; contour(X,Y,W,Vals,'EdgeColor','k','LineWidth',1.2); 
Vals = [20 : 20 : 200]; [C,h] = contour(X,Y,W,Vals,'Color','k','LineWidth',1.8); 
clabel(C,h,'FontName','Palatino Linotype','FontAngle','italic','Fontsize',9,'Color','w') 

print -djpeg -r300 filename 

谢谢!

enter image description here

保存为PNG没有太大的帮助......检查线路:/请看下图:

enter image description here

立即检查虚线......

enter image description here

这里节能为eps(-r1200)...它看起来更好

enter image description here

+0

你能告诉我你是如何制作图像的吗?优选以最小的工作实例。一般来说,增加图像的大小应该有所帮助。 – 2013-02-15 18:33:06

+0

当然,请检查更新后的问题......谢谢 – 2013-02-15 18:39:02

+0

理想情况下,您也可以生成一些输入参数。但除此之外,也许你可以尝试各种文件类型,如.png文件>保存为 – 2013-02-15 18:48:54

回答

1

更新:我现在看到你的示例代码。您是否尝试将-r300更改为非常高的价值?每英寸更多的像素应该使一切看起来更顺畅。对于出版物来说,真的很高,如-r1200

原创: 你可以尝试的一件事是导出的图形支持矢量图形的某种格式。 Matlab支持PDF和EMF,所以请尝试其中一种。使用saveas命令导出或从图形的“文件 - >另存为”菜单项导出。之后,在其他应用程序中打开或导入图像文件,并希望它看起来更好。

如果您获得更好的图像,请添加新的屏幕截图!

+0

这样做的伎俩......!然后检查虚线。他们看起来很糟糕..任何想法如何改善这一点? – 2013-02-15 19:05:14

+0

@OliverAmundsen我不知道如何处理虚线。如果你不能修复它,你能切换到不同的线条样式吗? – shoelzer 2013-02-15 19:11:38

+0

我可能不得不发布一个新问题来解决这个问题,因为这是Matlab图中非常常见和令人讨厌的问题,谢谢! – 2013-02-15 19:14:29

3

导出为矢量图形肯定会改善您在屏幕上看到的图像;我使用LaTeX作为出版物,您可以输出eps作为postscript输出,并使用epstopdf作为PDF输出,并将它们直接嵌入到文档中;那将是最好的解决方案。

此外,还有一堆通用工具可以让您的绘图看起来更适合用于相机的出版物,最值得关注的是出口转换,它具有一些功能甚至可以帮助像素图形。这些超越只是产生更平滑的图像。

http://www.mathworks.us/matlabcentral/fileexchange/23629-exportfig

(从该页拷贝):

此函数会保存一个数字或单轴向一个或多个向量和/或位图文件格式,和/或光栅化版本输出到工作区中,具有下列性质:

  • 图/轴再现,因为它出现在屏幕上
  • 裁切边界(邻ptional)
  • 嵌入字体(仅PDF)
  • 改进线和网格线风格
  • 抗锯齿图形(位图格式)
  • 呈现在原始分辨率的图像(可选的位图格式)
  • 透明背景支持(PDF,EPS,PNG)支持
  • 半透明补丁对象(仅PNG)
  • RGB,CMYK或灰度输出(CMYK只与PDF格式,EPS,TIFF)
  • 可变图像压缩,包括无损(PDF,EPS,JPG)
  • 任选地附加到文件(PDF,TIFF)
  • 矢量格式:PDF,EPS
  • 位图的格式:PNG,TIFF,JPG,BMP,出口到工作区

由于所制作媒体的高质量和可移植性,此功能特别适用于导出用于出版物和演示文稿的数字。

+0

嘿安德鲁,这是很好的信息,我会检查谢谢! – 2013-02-15 19:11:45