在Matlab中显示次要刻度标签。 Semilog情节

时间:2016-01-17 23:15:59

标签: matlab matlab-figure

我正在试图创建一个半月形图,在那里我可以看到小蜱的标签。我正在绘制的数据范围从292到1138.所以默认情况下,半系列图只显示1000中的标签。我还需要显示小标记中的标签(使用较小的字体会很棒)因为只有一个整个y轴上的数字不是很有用。非常感谢!

1 个答案:

答案 0 :(得分:1)

在Matlab上似乎是there's a bug,这使得无法标记次要刻度。 (感谢@excasa)

One thing you could dogca的{​​{1}}属性设置为增加值的向量。然后,会有你想要的标签(即使它们不再是次要的刻度,但正常的刻度)。

示例:

YTick

您也可以为次要刻度ax = gca; %get current axis ax.XTick = [-3*pi -2*pi -pi 0 pi 2*pi 3*pi]; ax.YTick = [-1 -0.5 0 0.5 1]; % For R2014a and earlier: % ax = gca; % set(ax,'XTick',[-3*pi -2*pi -pi 0 pi 2*pi 3*pi]) % set(ax,'YTick',[-1 -0.5 0 0.5 1]) 激活网格,这样您就可以更好地查看值(即使它们没有被标记)。