如何在OxyPlot中强制x轴保持在0

本文关键字:OxyPlot | 更新日期: 2023-09-27 18:08:21

我正在创建一个OxyPlot应用程序。我希望x轴上的最小点保持为零,而最大值随着新数据在图上的填充而继续增长。目前的情况是,图形看起来像一个滑动窗口,类似于:

图如下:

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

和25秒后…

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

这是我真正想要的:

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

和25秒后…

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

我研究了LinearAxis的一些方法/属性(我用来定义我的x轴),我能找到的最接近的东西是AbsoluteMinimum属性,我已经设置为0。设置AbsoluteMinimum属性,似乎并没有做到这一点。什么好主意吗?

如何在OxyPlot中强制x轴保持在0

我在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

您可以使用最小属性,并将其设置为0