0

我试图ChartView用 X 轴来展示hh:mm我正在使用的东西DateTimeAxis
根据DateTimeAxis我们需要提供最小值和最大值作为 JavaScriptDate()对象。
我想让 hh:mm 介于00:00to之间,05:00所以我使用下面的代码。

ChartView { 

ValueAxis {
   id: chartYAxis
   min: 0
   max: 400
   color: "#8c8a89"
   labelsColor: "#9c9998"
   labelFormat: "%d"
   tickCount: 5
   titleText: "Y Axis"
   gridLineColor: "gray"
   titleFont.pointSize: 10
}

DateTimeAxis {
   id: chartXAxis
   min: new Date(1970, 1, 1, 0, 0, 0, 0) // 00:00
   max: new Date(1970, 1, 1, 5, 0, 0, 0) // 05:00
   format: "hh:mm"
   tickCount: 6
   labelsColor: "white"
   gridVisible: false
   lineVisible: true
   titleText: "Time (hh:mm)"
   titleFont.pointSize: 10
}

SplineSeries {
   id: spline1
   name: "line1"
   color: "white"
   width: 2
   axisX: chartXAxis
   axisY: chartYAxis
}

}

但是我收到的 X 轴时间以秒为单位,而不是纪元秒。
例如,我以秒为单位收到 X 轴时间:[400, 5000, 60, 9000, 10000]
我不知道如何在 X 轴上绘制这些我试图附加spline1为 X, Y 但没有运气。
当我在图表上绘制这些秒数时,我看不到折线图。
我需要将秒数转换为纪元吗?

4

0 回答 0