【问题标题】:Updating matlab plot with two series用两个系列更新matlab图
【发布时间】:2017-06-09 10:14:56
【问题描述】:

我想要一个绘制两个系列的更新图。第一个系列是连续的,第二个系列仅每月出现一次。

到目前为止,我有以下系列:

y:每日数据

ymp:除当月第一天以外的每日数据,包含 NaN。

我想在一个图中绘制yympy 是一条线,ymp 只是一个点。

现在我可以这样做:

    hold on
    plot(dp, y);
    plot(dp, ymp, 'o'); 
    datetick;
    hold off

问题在于,更新绘图后,只需在绘图顶部添加更多行,而不是重置旧行。如何以更有效的方式进行更改?那我只是简单的替换图中的内容?

【问题讨论】:

    标签: matlab plot


    【解决方案1】:

    您可以使用refreshenter link description here,但最好的选择可能是 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');
    

    【讨论】:

      【解决方案2】:

      在两个系列之间移动“坚持”。你只是在等待,然后等待。这不会有任何影响。

      plot series1
      hold on
      plot series2
      hold off
      

      【讨论】:

      • 这样,情节系列 1 将始终保持新鲜,因为它是在延迟之后出现的。
      猜你喜欢
      • 2019-09-04
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 2015-11-11
      相关资源
      最近更新 更多