OxyPlot 中日期时间轴上的不规则间隔

2024-05-12

我有一个 WPF 应用程序,其中使用 OxyPlot 来绘制图表。我不断地将点添加到图表中的线系列中。 X 轴是日期时间轴,其间隔类型设置为秒。点不断添加到线系列中。当第一个点和最后一个点之间的时间跨度是特定的秒数时,我删除第一个点并使绘图无效。这使得 X 轴滚动。我注意到间隔并不规则。间隔有时会改变。请参阅以下图片:

这是图表开始绘制的时间间隔。

过了一会儿,间隔是这样的:

如何使间隔固定为第一张图片中的间隔?


您需要设置 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,
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OxyPlot 中日期时间轴上的不规则间隔 的相关文章

随机推荐