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指定曲线的线型、颜及数据点的标记类型。
 
    线型            颜        数据点标记类型
 标识符  意义    标识符意义    标识符  意义
    -    实线    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
matlab等高线填充颜          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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。