我正在OxyPlot中创建一个应用程序。我希望x轴上的最小点保持为零,而随着新数据填充到图表上,最大点将继续增长。当前正在发生的事情是,该图似乎看起来像一个滑动窗口,类似:

这是现在的图形:

[------------]
0           100


25秒后...

[------------]
25          125


这是我真正想要的:

[-------------]
0            100


25秒后...

[-------------]
0            125


我研究了LinearAxis的某些方法/属性(用于定义x轴),最能找到的是AbsoluteMinimum属性,我将其设置为0 。设置AbsoluteMinimum属性似乎并不能解决问题。有任何想法吗?

最佳答案

我在XAML代码中添加了该属性:

<oxy:Plot.Axes>
   <oxy:LinearAxis  Style="{DynamicResource PlotAxisStyle}" Position="Bottom" Minimum="1" />
   <oxy:LinearAxis Style="{DynamicResource PlotAxisStyle}" Position="Left"  Minimum="0" />
</oxy:Plot.Axes>


这对我来说很好用,但是我在x轴上(底部位置)最多使用100个值

08-03 15:22