我想有一个更新的图来绘制两个系列。第一个系列是连续的,第二个系列每月只发生一次。
到目前为止,我有以下系列:
y
: 每日数据
ymp
:除每月第一天外,NaN 的每日数据。
我想绘制y
,ymp
在一个图表中y
是一条线,ymp
只是一个点。
现在我可以按如下方式执行此操作:
hold on
plot(dp, y);
plot(dp, ymp, 'o');
datetick;
hold off
问题是更新情节后只是在情节之上添加更多行,而不是重置旧线。如何以更有效的方式改变这种情况?我只是替换了图的内容?
您可以使用刷新或在此处输入链接描述,但最好的选择可能是set(dp,'XData',y,'YData');
像这样:
hold on
plot(dp, y);
plot(dp, ymp, 'o');
datetick;
hold off
y = new_y
set(dp,'dp',y,'y_new');
在两个系列之间移动"保持"。你只是在做一个推迟,然后一个等待。这将没有效果。
plot series1
hold on
plot series2
hold off