matlab坐标轴设置【zz】
发布日期:2025-04-12 07:54:19 浏览次数:11 分类:精选文章

本文共 1803 字,大约阅读时间需要 6 分钟。

MATLAB图形绘制指南

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

在MATLAB中,plot函数可以通过指定LineSpec字符串来设置曲线的线型、颜色及数据点的标记类型。以下是几种常见的标识符及其意义:

  • 实线: -

    颜色: r
    标记点类型: +
    意义: 红色实线,数据点为加号。

  • 点划线: .

    颜色: g
    标记点类型: o
    意义: 绿色点划线,数据点为圆圈。

  • 虚线: --

    颜色: b
    标记点类型: *
    意义: 蓝色虚线,数据点为星号。

  • 点线: :

    颜色: c
    标记点类型: .
    意义: 蓝绿色点线,数据点为点。

  • 洋红色: m

    标记点类型: x
    意义: 洋红色虚线,数据点为叉号。

  • 黄色: y

    标记点类型: s
    意义: 黄色实线,数据点为方格。

  • 黑色: k

    标记点类型: d
    意义: 黑色虚线,数据点为菱形。

  • 白色: w

    标记点类型: ^
    意义: 白色虚线,数据点为向上的三角形。

  • 向下的三角形: v

    意义: 白色虚线,数据点为向下的三角形。

  • 向左的三角形: <

    意义: 白色虚线,数据点为向左的三角形。

  • 向右的三角形: >

    意义: 白色虚线,数据点为向右的三角形。

  • 五边形: p

    意义: 虚线,数据点为五边形。

  • 六边形: h

    意义: 虚线,数据点为六边形。

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

plot函数支持通过指定属性来设置曲线和标记点的样式。以下是一些常用的属性及其意义:

  • LineWidth: 线宽,数值单位为points。
  • MarkerEdgeColor: 标记点边框线条颜色,颜色字符如rgb等。
  • MarkerFaceColor: 标记点内部区域填充颜色,颜色字符如rgb等。
  • MarkerSize: 标记点大小,数值单位为points。

3.坐标轴设置

范围设置:

  • axis([xmin xmax ymin ymax]): 设置坐标轴在指定的区间。
  • axis auto: 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间。
  • axis manual: 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示。
  • axis tight: 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例。

比例设置:

  • axis equal: 等比例坐标轴。
  • axis square: 以当前坐标轴范围为基础,将坐标轴区域调整为方格形。
  • axis normal: 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果。

默认的设置为axis auto normal

坐标轴刻度设置:

  • set(gca,'XTick',[0 1 2]): 设置X坐标轴刻度数据点位置。
  • set(gca,'XTickLabel',{'a','b','c'}): 设置X坐标轴刻度处显示的字符。
  • set(gca,'FontName','Times New Roman','FontSize',14): 设置坐标轴刻度字体名称和大小。
  • FontWeight: 加粗。
  • FontAngle: 斜体。

字体设置也可以应用于titlexlabelylabel等。

4.图例设置

使用legend函数可以为图形添加图例,例如:

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

图例位置可以放在图顶端(North)、图底端(South)、图右方(East)、图左方(West)等,或者放在图框外侧(NorthOutside、SouthOutside、EastOutside、WestOutside、NorthEastOutside、SouthWestOutside等)。

还可以通过指定Location参数来设置图例标识框的位置。

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

Example

x = -pi:.1:pi;y = tan(sin(x)) - sin(tan(x));plot(x,y,'--rs','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','g','MarkerSize',10);xlabel('x');ylabel('y');

上述代码绘制了一个x-pipi的范围内的函数图像,使用红色实线画图,线宽为2,标记点边框颜色为黑色,填充颜色为绿色,标记点大小为10。

上一篇:matlab复信道化滤波器组,基于复多相滤波器组的信道化接收机
下一篇:MATLAB坐标设置:范围、主次坐标等常见问题

发表评论

最新留言

很好
[***.229.124.182]2025年04月27日 22时01分13秒