• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

[转载]matlab坐标轴设置

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
原文地址:matlab坐标轴设置作者:王屋农夫

a=linspace(1,2,10)

plot(a,\'--pr\',\'linewidth\',1.5,\'MarkerEdgeColor\',\'r\',\'MarkerFaceColor\',\'m\',\'MarkerSize\',10)

legend(\'a\',\'Location\',\'best\')

title(\'a\',\'FontName\',\'Times New Roman\',\'FontWeight\',\'Bold\',\'FontSize\',16)

xlabel(\'T\',\'FontName\',\'Times New Roman\',\'FontSize\',14)

ylabel(\'a\',\'FontName\',\'Times New Roman\',\'FontSize\',14,\'Rotation\',0)

axis auto equal

set(gca,\'FontName\',\'Times New Roman\',\'FontSize\',14)

 

1.曲线线型、颜色和标记点类型

plot(X1,Y1,LineSpec, ) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。

 

     线型            颜色        数据点标记类型

 标识符  意义     标识符意义     标识符   意义

      实线      红色        +     加号

    -. 点划线      绿色            圆圈

   --    虚线      蓝色        *     星号

    :    点线     c  蓝绿色            

                  m  洋红色       x   交叉符号

                  y   黄色   square(s) 方格

                   黑色  diamond(d) 菱形

                  w   白色       ^  向上的三角形

                                 v  向下的三角形

                                 >  向左的三角形

                                 <  向右的三角形

                             pentagram(p) 五边形

                              hexagram(h) 六边形

 

2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。

plot(…,’Property Name’, Property Value, …)

 

Property Name 意义    选项

 

LineWidth 线宽    数值,如0.51等,单位为points

MarkerEdgeColor 标记点边框线条颜色颜色字符,如’g,b’等

MarkerFaceColor 标记点内部区域填充颜色颜色字符

MarkerSize 标记点大小   数值,单位为points

 

 

 

 

3.坐标轴设置

范围设置:

a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间

b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间

c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示

d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:

a. axis equal 等比例坐标轴

b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形

c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果

范围选项和比例设置可以联合使用,默认的设置为axis auto normal

 

4.坐标轴刻度设置

set(gca, XTick, [0 1 2]) X坐标轴刻度数据点位置

set(gca,\'XTickLabel\',{\'a\',\'b\',\'c\'}) X坐标轴刻度处显示的字符

set(gca,\'FontName\',\'Times New Roman\',\'FontSize\',14)设置坐标轴刻度字体名称,大小

FontWeight,bold’ 加粗 ‘FontAngle,italic’ 斜体

对字体的设置也可以用在title, xlabel, ylabel等中

 

5.图例

legend(\'a\',\'Location\',\'best\') 图例位置放在最佳位置

 

6.更多的设置可以在绘图窗口中打开绘图工具,Inspector… 中查找

 

Various line types, plot symbols and colors may be obtained with

PLOT(X,Y,S) where S is a character string made from one element

from any or all the following 3 columns:

 

          b     blue       .     point              -     solid

          g     green       o     circle          :     dotted

          r     red           x     x-mark          -. dashdot

          c     cyan       +     plus             -- dashed

          m     magenta    *     star          (none)   no line

          y     yellow        s     square

          k     black       d     diamond

          w     white       v     triangle (down)

                           ^     triangle (up)

                           <     triangle (left)

                           >     triangle (right)

                           p     pentagram

                           h     hexagram

 

在使用Matlab时,经常需要将得到的数值表达成二维或三维图像。

 

plot(vector1,vector2)可以用来画两个矢量的二维图,例如

x=1:0.1:2*pi;

plot(x,sin(x))可以画正弦函数在0-2pi的上的图像。

 

plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明

           b     blue(蓝色)       .     point(点)       -     solid(实线)

           g     green(绿色)      o     circle(圆圈)    :     dotted(点线)

           r     red(红色)        x     x-mark(叉号)    -.    dashdot (点画线)

           c     cyan(墨绿色)     +     plus(加号)       --    dashed(虚线)

           m     magenta(紫红色) *     star(星号)      (none) no line

           y     yellow(黄色)     s     square(正方形)

           k     black(黑色)      d     diamond(菱形)

                               v     triangle (down)

                               ^     triangle (up)

                               <     triangle (left)

                               >     triangle (right)

                               p     pentagram

                               h     hexagram

例如,plot(x,y,\'.r\')表示用点来画图,点的颜色是红色。

 

plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明

 

           b     blue(蓝色)       .     point(点)       -     solid(实线)

 

           g     green(绿色)      o     circle(圆圈)    :     dotted(点线)

 

           r     red(红色)        x     x-mark(叉号)    -.    dashdot (点画线)

 

           c     cyan(墨绿色)     +     plus(加号)       --    dashed(虚线)

 

           m     magenta(紫红色) *     star(星号)      (none) no line

 

           y     yellow(黄色)     s     square(正方形)

 

           k     black(黑色)      d     diamond(菱形)

 

                               v     triangle (down)

 

                               ^     triangle (up)

 

                               <     triangle (left)

 

                               >     triangle (right)

 

                               p     pentagram

 

                               h     hexagram

 

 

    Example

 

       x = -pi:pi/10:pi;

 

       y = tan(sin(x)) - sin(tan(x));

 

       plot(x,y,\'--rs\',\'LineWidth\',2,...

 

                       \'MarkerEdgeColor\',\'k\',...

 

                       \'MarkerFaceColor\',\'g\',...

 

                       \'MarkerSize\',10)

 

           xlabel(\'x\');

 

           ylabel(\'y\');

 

·        Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。

 

 

 

legend函数的基本用法是

 

LEGEND(string1,string2,string3, ...)

 

分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。

例如:

 

plot(x,sin(x),\'.b\',x,cos(x),\'+r\')

 

legend(\'sin\',\'cos\')这样可以把"."标识为\'sin\',把"+"标识为"cos"

 

还可以用LEGEND(...,\'Location\',LOC) 来指定图例标识框的位置

 

这些是Matlab help文件。后面一段是对应的翻译和说明

 

        \'North\'              inside plot box near top

 

        \'South\'              inside bottom

 

        \'East\'      


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi发送按键发布时间:2022-07-18
下一篇:
matlab坐标轴的一些属性发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap