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

标签 c# wpf oxyplot

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

enter image description here

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

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

enter image description here

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

最佳答案

您需要设置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,
};

关于c# - OxyPlot 中日期时间轴上的不规则间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25969656/

相关文章:

c# - 在不构建的情况下使用 .NET 资源

c# - 将 IN 运算符与存储过程参数一起使用

c# - 如何使用静态事件将信息从附加行为传递到 View 模型?

plot - oxyplot 中的中心轴

c# - Oxyplot C# DateTimeAxis 在图表中显示点数据

c# - 如何处理 Web 服务和后端/基础设施源代码版本控制

c# - 在来自 Resources.resx 的 xaml 中使用图像

wpf - 使用 Mvvm 时将数据上下文 View 模型绑定(bind)到用户控件 View

c# - 模型失效时未捕获 Oxyplot 的鼠标事件

c# - 向所有查询 Entity Framework 添加过滤器