scottplot5 中 使用signalXY图,如何更新数据?
var a = ProcessCurvePlot.Plot.Add.SignalXY(xValueList.ToArray(), yValueList.ToArray()); 创建了SignalXY后,当数据添加后,每次都要先从plot 删除这个a,然后在重新创建?
scottplot5
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
28条回答 默认 最新
关注获得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图。
解决 无用评论 打赏 举报