C# 如何强制x轴在OxyPlot中保持在0?
我正在OxyPlot中创建一个应用程序。我希望x轴上的最小点保持为零,而随着新数据在图形上填充,最大点继续增长。目前的情况是,图形看起来像一个滑动窗口,类似于: 下面是图表现在的样子:C# 如何强制x轴在OxyPlot中保持在0?,c#,wpf,oxyplot,C#,Wpf,Oxyplot,我正在OxyPlot中创建一个应用程序。我希望x轴上的最小点保持为零,而随着新数据在图形上填充,最大点继续增长。目前的情况是,图形看起来像一个滑动窗口,类似于: 下面是图表现在的样子: [------------] 0 100 [-------------] 0 100 25秒后 [------------] 25 125 [-------------] 0 125 以下是我真正想要的: [--------
[------------]
0 100
[-------------]
0 100
25秒后
[------------]
25 125
[-------------]
0 125
以下是我真正想要的:
[------------]
0 100
[-------------]
0 100
25秒后
[------------]
25 125
[-------------]
0 125
我研究了
LinearAxis
的一些方法/属性(我正在使用它定义我的x轴),我能找到的最接近的东西是绝对最小值
属性,我已将其设置为0
。然而,设置AbsoluteMinimum
属性似乎并没有起到作用。有什么想法吗?您可以使用Minimum属性,并将其设置为等于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的值。Hmm。。。我得试一下,让你知道进展如何。也许我也有同样的问题。见:@黃柏森 是的,我也有同样的问题。看来有人想出了解决你问题的办法,我试试看。