在MATLAB的干线图中删除零值的圆圈

时间:2012-10-22 05:31:03

标签: matlab

我正在使用MATLAB中的干线图绘制一些离散值。我发现如果值为零,则干线图将在x轴上放置一个圆圈以显示零。如果值为零,有没有办法让茎不显示圆圈?

1 个答案:

答案 0 :(得分:4)

将它们视为NaN,即:

Y = [1;2;3;0;3;2;4;0;1];
Y(Y == 0) = NaN;
stem(Y);

第4和第8个索引仍然存在于x轴上,但如果观察设置为NaN,则不会绘制线条或圆圈。