zoukankan      html  css  js  c++  java
  • Matlab绘图基础——给图像配文字说明(text对象)

     
    text对象
    (1)text(x坐标,y坐标,'string')在图形中指定位置(x,y)显示字符串string。
    (2)Editing有效值为on/off,off时,用户在执行GUI操作时无法直接在该Text对象上进行编辑,改为on后,可以进行编辑。
    (3)HorizontalAlign 有效值为left/center/right决定Text对象中字符水平方向的对齐方式。
    (4)Interpreter有效值为tex/none,决定Text对象中是否可用Tex字符注释,当设置为Tex时,表示允许用户能够在String属性下输入Tex字符。以下为在窗口的 [.5 .5]点位置处建立一个text对象并且字体大小以16点来表示的一个方程式。(显示的是一个二重积分)
     text('interpreter','latex','string','$$int_0^x!int_y dF(u,v)$$','position',[.5 .5],'fontsize',16)
    (5)String有效值为字符串,表示要显示出来的字符串是什么。
    (6)verticalAlignme 有效值为top/cap/middle/baseline/bottom决定Text对象垂直对齐的方
    式。

    小技巧

    str = char( zeros(n,1)+'*' ); % 复制某一字符串n次

    % 直方图的标注

    % 数据准备
    y = randn(1,100);
     
    % 绘制直方图
    h = histogram(y,'Normalization','probability');
    h.BinWidth = 0.5;  % 修改组间距
    axis(gca,[floor(min(y)) ceil(max(y)) 0 max(h.Values+0.05)]);
     
    set(gca,'XTick',floor(min(y)):.5:ceil(max(y)));     %设置x轴的坐标范围及间隔
    set(gca,'YTick',0:.05:max(h.Values+0.05));     %设置x轴的坐标范围及间隔
    % 标注直方图
    for i=1:h.NumBins
       if h.Values(i)==0,continue;end
       str=sprintf('%4.2f',h.Values(i));   % 2位小数的浮点型text
       text(h.BinEdges(i)+0.075,h.Values(i)+0.0075,str);
    end
  • 相关阅读:
    当前流行的智能硬件产品整理
    一个桌面视频录制利器推荐--Snagit
    微信支付---退款的坑
    微信支付退款证书服务器配置
    Git安装和TortoiseGit详细使用教程【基础篇】
    通俗易懂,什么是.NET Core以及.NET Core能做什么
    向ASP.NET Core迁移
    SQLServer 查看SQL语句的执行时间
    SqlServer 2014 Enterprise 企业版下载与安装教程(附图片)
    SQL Server表分区
  • 原文地址:https://www.cnblogs.com/stxs/p/8641303.html
Copyright © 2011-2022 走看看