如何画极坐标区上的罗盘标签

以下示例演示如何在极坐标中绘制数据图。此外,还演示如何指定要绘制网格线的角度以及如何指定标签。

东西/原料

  • matlab
  • 电脑

方式/步调

  1. 1

    号令行键入:

    theta = linspace(0,2*pi,50);

    %界说theta变量

  2. 2

    号令行键入:

    rho = 1 + sin(4*theta).*cos(2*theta);

    %界说rho变量

  3. 3

    号令行键入:

    polarplot(theta,rho,'o')

    %在每个数据点处显示一个圆形标识表记标帜。

  4. 4

    号令行键入:

    pax = gca;

    %利用 gca 拜候极坐标区对象。

  5. 5

    号令行键入:

    angles = 0:45:360;

    %界说角度,起点0度,终点360度,步进45度。

  6. 6

    号令行键入:

    pax.ThetaTick = angles;

    %经由过程设置 ThetaTick 属性,指定绘制网格线的角度。

  7. 7

    号令行键入:

    labels = {'E','NE','N','NW','W','SW','S','SE'};

    %界说标签。

  8. 8

    号令行键入:

    pax.ThetaTickLabel = labels;

    %然后,经由过程设置ThetaTickLabel 属性,指定每条网格线的标签。

    END
  • 发表于 2020-04-09 17:01
  • 阅读 ( 833 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具