OxyPlot中DateTime轴上的不规则间隔

Abh*_*hek 3 c# wpf oxyplot

我有一个WPF应用程序,我在其中使用OxyPlot进行制图.我不断向图表中的lineseries添加积分.X轴是DateTime轴,其间隔类型设置为秒.点数连续添加到线系列中.当第一个点和最后一个点之间的时间跨度是特定的秒数时,我删除第一个点并使图无效.这使得X轴滚动.我注意到Interval不是常规的.间隔有时会改变.请参阅以下图像:

在此输入图像描述

这是图表开始绘图时的间隔.

一段时间后,间隔是这样的:

在此输入图像描述

如何使间隔固定,如第一张图像中所示?

Awk*_*der 7

您需要设置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,
};
Run Code Online (Sandbox Code Playgroud)