加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – OxyPlot中DateTime轴上的不规则间隔

发布时间:2020-12-16 02:03:21 所属栏目:百科 来源:网络整理
导读:我有一个 WPF应用程序,我在其中使用OxyPlot进行制图.我不断向图表中的lineseries添加积分. X轴是DateTime轴,其间隔类型设置为秒.点数连续添加到线系列中.当第一个点和最后一个点之间的时间跨度是特定的秒数时,我删除第一个点并使图无效.这使得X轴滚动.我注意
我有一个 WPF应用程序,我在其中使用OxyPlot进行制图.我不断向图表中的lineseries添加积分. X轴是DateTime轴,其间隔类型设置为秒.点数连续添加到线系列中.当第一个点和最后一个点之间的时间跨度是特定的秒数时,我删除第一个点并使图无效.这使得X轴滚动.我注意到Interval不是常规的.间隔有时会改变.请参阅以下图像:

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

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

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读