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

时间:2016-09-21 17:38:27

标签: c# wpf oxyplot

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

以下是图表的样子:

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

并在25秒后......

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

以下是我真正想要的内容:

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

并在25秒后......

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

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

2 个答案:

答案 0 :(得分:0)

您可以使用Minimum属性,并将其设置为等于0.

答案 1 :(得分: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的值