matlab作图_MATLAB作图实例:57:使用图形平滑

836902d93ce6e0c8f74f293e52511b06.png

本示例说明如何在MATLAB图形中使用图形和字体平滑。

什么是图形平滑?

图形平滑可改善绘图中图形的外观。平滑处理消除了由于使用像素或点表示连续对象而导致的锯齿状边缘。用于图形平滑的技术包括多重采样和抗锯齿。

图形中的图形平滑

使用GraphicsSmoothing属性在图形中控制图形平滑。默认情况下,该GraphicsSmoothing属性设置为“ on”。

 f = figure;
 surf(peaks)

b4be7176e6c48f30a50a1b3fe50ce58a.png

我们可以通过将GraphicsSmoothing属性设置为“off”来关闭图形平滑。

 f.GraphicsSmoothing = 'off';

b4be7176e6c48f30a50a1b3fe50ce58a.png

文本和轴对象的字体平滑

文本或轴的FontSmoothing属性对象文本渲染控制。当FontSmoothing设置为“on”时,将使用平滑的边缘绘制文本。默认情况下,字体平滑为“on”状态。

 t = text(14,27,-8.5, 'Minimum of Peaks');

03566cb1a8735ab337a15c52916dc709.png
 t.FontSmoothing = 'off';

26169c7b18b3f03e1df9e4149dd86048.png

为什么关闭图形平滑功能?

如果不对图形进行平滑处理,则水平和垂直线会显得更清晰。关闭图形平滑后,某些图表类型可能看起来更好。同样,关闭字体平滑可能会使使用小字体的文本看起来更清晰。

 pcolor(rand(6))

2f1c799830c14908389c127862201911.png
 ax = gca;                       % get current axes          
 ax.FontSmoothing = 'off';       % turn off axes font smoothing

30a7b094222f82df6be7479985a34217.png
 f.GraphicsSmoothing = 'off';    % turn off figure graphics smoothing

注:本文根据MATLAB官网内容修改而成。

我推荐给你以下的视频教程,特点是没有PPT,不掺水,直接编程环境下的实操课程: 用360分钟了解MATLAB编程《MATLAB编程360》视频课程:

MATLAB编程360 - 网易云课堂study.163.com​study.163.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值