zoukankan      html  css  js  c++  java
  • 关于matlab的坐标_知识囤积

    转自http://blog.sina.com.cn/s/blog_6399df820100tr8x.html

    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指定曲线的线型、颜色及数据点的标记类型。

     

         线型            颜色        数据点标记类型

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

        -    实线     r   红色        +     加号

        -. 点划线     g   绿色        o     圆圈

       --    虚线     b   蓝色        *     星号

        :    点线     c  蓝绿色        .      点

                      m  洋红色       x   交叉符号

                      y   黄色   square(或s) 方格

                      k   黑色  diamond(或d) 菱形

                      w   白色       ^  向上的三角形

                                     v  向下的三角形

                                     >  向左的三角形

                                     <  向右的三角形

                                 pentagram(或p) 五边形

                                  hexagram(或h) 六边形

     

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

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

     

    Property Name 意义    选项

    LineWidth 线宽    数值,如0.5,1等,单位为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的运动情况。

  • 相关阅读:
    [BZOJ3671][UOJ#6][NOI2014]随机数生成器
    [BZOJ3670][UOJ#5][NOI2014]动物园
    [UOJ#131][BZOJ4199][NOI2015]品酒大会
    [BZOJ4530][Bjoi2014]大融合 LCT + 启发式合并
    有趣的题目名称,有趣的题目
    [BZOJ2959]长跑——新技能:LCT+缩圈
    贴一下WC总结里提到的那道裸题吧。。。
    System and method for assigning a message
    http请求
    jQuery 语法
  • 原文地址:https://www.cnblogs.com/funnyman/p/4395859.html
Copyright © 2011-2022 走看看