我正在使用 oxyplot 下载以下链接的示例:http: //blog.bartdemeyer.be/2013/03/creating-graphs-in-wpf-using-oxyplot/
我添加了自己的数据绘图,但是输入的点是累积的,这使得图表变得不可读。
我喜欢如何更新图表,以便消除旧点并正常显示新点而不是堆叠。
http://blog.bartdemeyer.be/wp-content/uploads/image_thumb19.png
我正在使用 oxyplot 下载以下链接的示例:http: //blog.bartdemeyer.be/2013/03/creating-graphs-in-wpf-using-oxyplot/
我添加了自己的数据绘图,但是输入的点是累积的,这使得图表变得不可读。
我喜欢如何更新图表,以便消除旧点并正常显示新点而不是堆叠。
http://blog.bartdemeyer.be/wp-content/uploads/image_thumb19.png
你需要放大它。来自 oxyplot 讨论的这个线程将对您有所帮助。 http://oxyplot.codeplex.com/discussions/402272
采用LineSeries.Points.RemoveAt(index)
例子:
(DataPlot.Series[0] as LineSeries).Points.Add(new DataPoint(xValue, yValue0));
(DataPlot.Series[1] as LineSeries).Points.Add(new DataPoint(xValue, yValue1));
if (valueRange > 10000) //points will accumulate until the x-axis reaches 10000
{ //after 10000
(DataPlot.Series[0] as LineSeries).Points.RemoveAt(0); //removes first point of first series
(DataPlot.Series[1] as LineSeries).Points.RemoveAt(0); //removes first point of second series
}
但是你必须一起使用它 - 添加一个新点并删除一个。然后积分不会累积,您将拥有所需范围的 x 轴。