仅删除 MATLAB 绘图中的刻度线
Remove only the ticks in plot in MATLAB
是否可以只删除绘图中的刻度线?
您可以使用xticks
函数(或语句set(gca, 'xtick', ...)
)来选择要显示的内容。这样做也会影响刻度标签,因为每个刻度都有一个关联的标签:
plot(1:8)
xticks([1 2 3 5 6 8]) % remove ticks and labels at 4 and 7
如果您想从轴上删除所有刻度但保留(部分或全部)标签,您可以将刻度长度设置为 0
,这不会影响标签:
plot(1:8)
xticks([1 2 3 5 6 8]) % remove ticks and labels at 4 and 7
set(get(gca, 'XAxis'), 'TickLength', [0 0]) % make all ticks have size 0
是否可以只删除绘图中的刻度线?
您可以使用xticks
函数(或语句set(gca, 'xtick', ...)
)来选择要显示的内容。这样做也会影响刻度标签,因为每个刻度都有一个关联的标签:
plot(1:8)
xticks([1 2 3 5 6 8]) % remove ticks and labels at 4 and 7
如果您想从轴上删除所有刻度但保留(部分或全部)标签,您可以将刻度长度设置为 0
,这不会影响标签:
plot(1:8)
xticks([1 2 3 5 6 8]) % remove ticks and labels at 4 and 7
set(get(gca, 'XAxis'), 'TickLength', [0 0]) % make all ticks have size 0