我试图ChartView
用 X 轴来展示hh:mm
我正在使用的东西DateTimeAxis
。
根据DateTimeAxis
我们需要提供最小值和最大值作为 JavaScriptDate()
对象。
我想让 hh:mm 介于00:00
to之间,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 但没有运气。
当我在图表上绘制这些秒数时,我看不到折线图。
我需要将秒数转换为纪元吗?