在 y 轴上标记实际数据点 [MATLAB]
Label the actual data points in y-axis [MATLAB]
我使用 yyaxis
绘制了两个绘图。根据 this,右侧 yyaxis
的网格当前与左侧 yyaxis
对齐。现在我还想在右侧标记实际数据点 yyaxis
。我怎样才能实现这一点,如下图所示?
您可以使用轴 YTick
和 YTickLabel
属性。您只需要确保活动的一面是正确的。
在你的例子中,添加这些行就可以了:
yyaxis('right');
set(gca,'YTick',[0, 2, 2.8, 5.6, 7, 8.4, 11, 11.2, 14]);
试试这个:
yyaxis right;
yt = yticks;
addticks = [2 7 11];
yticks(sort([yt addticks]));
我使用 yyaxis
绘制了两个绘图。根据 this,右侧 yyaxis
的网格当前与左侧 yyaxis
对齐。现在我还想在右侧标记实际数据点 yyaxis
。我怎样才能实现这一点,如下图所示?
您可以使用轴 YTick
和 YTickLabel
属性。您只需要确保活动的一面是正确的。
在你的例子中,添加这些行就可以了:
yyaxis('right');
set(gca,'YTick',[0, 2, 2.8, 5.6, 7, 8.4, 11, 11.2, 14]);
试试这个:
yyaxis right;
yt = yticks;
addticks = [2 7 11];
yticks(sort([yt addticks]));