OxyPlot DateTimeAxis,显示索引而不是时间

时间:2019-01-08 05:48:16

标签: c# wpf oxyplot

我在WPF应用程序中有一个Oxyplot Graph,其中LinearAxis为Y,DateTimeAxis为X。这很好。我的问题更多地在DateTimeAxis中的“显示的标签”上。 我不想显示时间,而是显示索引。例如,

enter image description here

我尝试了以下操作(使用LabelFormatter显示索引)

        var index = 1;
        var xAxis = new DateTimeAxis()
        {
            Position = AxisPosition.Bottom,
            MinorIntervalType = DateTimeIntervalType.Hours,
            IntervalType = DateTimeIntervalType.Hours,
            MajorGridlineStyle = LineStyle.Solid,
            MajorStep = 1.0/24,  
            IntervalLength = 75,
            MinorGridlineStyle = LineStyle.None,
            LabelFormatter = (x) => index++.ToString()

        };

这确实显示数字而不是时间,但不是从1开始。

  • 它从某个值x开始(以我的情况为40年代初)
  • 以及每个 当我调整图表大小时,值增加(例如,第一次调整大小后 它开始于108)。

示例 enter image description here 即使调整大小后,我有什么方法可以实现?

0 个答案:

没有答案