cyxyzz 2024-06-30 22:36 采纳率: 33.3%
浏览 84
已结题

scottplot5

scottplot5 中 使用signalXY图,如何更新数据?
var a = ProcessCurvePlot.Plot.Add.SignalXY(xValueList.ToArray(), yValueList.ToArray()); 创建了SignalXY后,当数据添加后,每次都要先从plot 删除这个a,然后在重新创建?

  • 写回答

28条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-06-30 22:39
    关注
    获得0.30元问题酬金
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    在ScottPlot5中,使用SignalXY图来更新数据的方法是通过更新信号的X和Y值。首先,你需要创建一个SignalXY图,然后通过添加X和Y值来更新数据。不需要每次都删除并重新创建图。 下面是一个使用SignalXY来更新数据的示例代码:
    // 导入ScottPlot的命名空间
    using ScottPlot;
    // 创建一个ScottPlot窗口
    var plt = new Plot();
    // 创建一个SignalXY图,并设置初始数据
    var signalPlot = plt.AddSignalXY(new double[] { 0, 1, 2, 3, 4 }, new double[] { 0, 1, 0, -1, 0 });
    // 更新数据
    double[] newXValues = new double[] { 0, 1, 2, 3, 4 }; // 新的X值
    double[] newYValues = new double[] { 1, 2, 1, 0, -1 }; // 新的Y值
    signalPlot.UpdateXY(newXValues, newYValues);
    

    在这个示例代码中,我们首先创建了一个ScottPlot窗口,并在窗口中添加了一个SignalXY图,使用初始的X和Y值。然后,我们通过使用UpdateXY方法来更新SignalXY图的X和Y值。在这个例子中,我们使用新的X和Y值来更新了图形。 请注意,我们只需要调用一次UpdateXY方法来更新数据。无需重复创建SignalXY图。

    评论

报告相同问题?

问题事件

  • 系统已结题 7月8日
  • 创建了问题 6月30日