【问题标题】:Tick marks around the perimeter, not just bottom and left周边的刻度线,而不仅仅是底部和左侧
【发布时间】:2016-03-30 22:41:32
【问题描述】:

我希望我的坐标轴和刻度线环绕整个图表,而不仅仅是顶部和底部。换句话说,我希望刻度线看起来像这样:

不是这个:

我该如何做到这一点?

编辑:这是我的代码:

figure;
hold on;
plot(indeces(1:n), mod_X_L_final(1:n), 'Color',nColor, 'Linestyle','none', 'Marker','.', 'MarkerSize',20);
plot(indeces(n+1:n+m), mod_X_L_final(n+1:n+m), 'Color',mColor, 'Linestyle','none', 'Marker','.', 'MarkerSize',20);
set(gca, 'fontsize', 20, 'fontname', 'times');
ax1 = gca;
ax1.XTick = linspace(1,n+m,n+m);
ax1.YTick = [0, pi/2, pi, 3*pi/2, 2*pi];
ax1.YTickLabel = {'0','\pi/2','\pi','3\pi/2','2\pi'};
ylim([0, 2*pi]);

figure;
plot(tStDev, stDevM, 'Color',mColor, 'Linewidth',3); 
ylim([-pi/2, 3*pi/2]);
set(gca, 'fontsize', 20,  'fontname', 'times');
ax1 = gca;
ax1.YTick = [-pi/2, 0, pi/2, pi, 3*pi/2];%, 2*pi];
ax1.YTickLabel = {'-\pi/2','0','\pi/2','\pi','3\pi/2'};%,'2\pi'};
xlabel('Time', 'VerticalAlignment','top',  'fontsize', 20, 'fontname','helvetica', 'fontangle','italic');   
ylabel('$\Delta \Phi$','interpreter','latex')

【问题讨论】:

  • 你能发布你用来生成这个情节的代码吗?
  • 或者尝试将您的hold on 放在第一个plot 调用之后(当然,在第二个调用之前)。

标签: matlab plot


【解决方案1】:

您可以使用box 来控制如何显示轴轮廓。

box on 显示围绕当前坐标区的框轮廓。此选项将当前坐标区的Box 属性设置为'on'

因此,添加

box on

说,在上面的(不可验证的)示例中的 hold on 命令之后。

【讨论】:

    猜你喜欢
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    相关资源
    最近更新 更多