有必要根据所选模式进行范围设定,但scichart会绘制错误的间隔。例如,我想将间隔设置为1天。使用SciChart。
设置x轴
val xAxis = sciChartBuilder.newCategoryDateAxis()
.withBarTimeFrame(60.0*60.0*24.0) //seconds in day
.withDrawMinorGridLines(false)
.withGrowBy(0.0, 0.1)
.build()
答案 0 :(得分:0)
如果要更改主轴刻度之间的间距,则可能需要更改MajorDelta值。
如我所见,您使用CategoryDateAxis,因此应注意此轴类型基于索引,并且使用索引而不是日期进行操作。这意味着,如果您拥有xData间距不均匀(例如点之间的时间距离不同)的数据,则在图表上使用xAxis类型时,您将看到点之间的相同距离。
这还意味着您需要将MajorDelta指定为索引间隔,并且不能直接指定时间间隔。为了提供所需的输出,您需要计算所需时间跨度内有多少个数据点。例如,如果您的数据包含间隔为15分钟的点,则如屏幕截图所示每隔4小时绘制一次主要刻度,则需要将MajorDelta = 16(15min * 16 = 4 hours)设置为零,但正如我所说的,它取决于您设置的数据正在尝试显示。