OxyPlot中DateTime轴上的不规则间隔

5
我有一个WPF应用程序,其中使用OxyPlot进行绘图。我不断向图表中的线系列添加点。X轴是一个DateTime轴,其间隔类型设置为秒。点被不断地添加到线系列中。当第一个点和最后一个点之间的时间跨度达到特定的秒数时,我会删除第一个点并使绘图无效。这会使X轴滚动。我注意到间隔不是固定的。有时间隔会改变。如下面的图片所示:
这是图表开始绘制时的间隔。
过了一会儿,间隔就像这样:
如何使间隔保持固定,就像第一张图片中那样?
1个回答

6
你需要设置x轴对象的属性。
例如,下面我正在创建一个代表“日终”的x轴,其中间隔为一天,最小间隔也为一天,这样可以防止在缩放到图中时试图显示半天或四分之一天。
_xAxis = new DateTimeAxis
{
    Position = AxisPosition.Bottom,
    StringFormat = Constants.MarketData.DisplayDateFormat,
    Title = "End of Day",
    IntervalLength = 75,
    MinorIntervalType = DateTimeIntervalType.Days,
    IntervalType = DateTimeIntervalType.Days,
    MajorGridlineStyle = LineStyle.Solid,
    MinorGridlineStyle = LineStyle.None,
};

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接