【问题标题】:Label the actual data points in y-axis [MATLAB]在 y 轴上标记实际数据点 [MATLAB]
【发布时间】:2021-11-06 02:57:22
【问题描述】:

我有一个使用yyaxis 进行绘图的绘图。根据this,右侧yyaxis 的网格当前与左侧yyaxis 对齐。现在我还想在右边yyaxis 上标记实际数据点。我怎样才能做到这一点,如下图所示?

【问题讨论】:

    标签: matlab plot axes


    【解决方案1】:

    您可以使用坐标区 YTickYTickLabel 属性。您只需要确保活动侧是正确的。

    在您的示例中,添加这些行就可以了:

    yyaxis('right');
    set(gca,'YTick',[0, 2, 2.8, 5.6, 7, 8.4, 11, 11.2, 14]);
    

    【讨论】:

      【解决方案2】:

      试试这个:

      yyaxis right;
      yt = yticks;
      addticks = [2 7 11];
      yticks(sort([yt addticks]));
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-07
        • 2014-01-25
        • 2020-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多