javascript - Highcharts 日期时间线与未排序的数据一起向后移动
问题描述
我知道我应该对数据进行排序,但我是从不同的 API 调用中获取的,还有 10 个其他原因导致我无法对数据进行排序。
我有一些未排序的数据,需要在时间序列图中绘制。
{
xAxis: {
type: 'datetime'
},
series: [{
data: [
[Date.UTC(2020, 0, 1), 29.9],
[Date.UTC(2020, 0, 2), 71.5],
[Date.UTC(2020, 0, 6), 106.4],
[Date.UTC(2020, 0, 3), 129.2],
[Date.UTC(2020, 0, 5), 144.0],
[Date.UTC(2020, 0, 8), 176.0]
]
}]
}
有没有办法让 highcharts 进行所需的排序,并正确绘制图表?我也尝试过dataSorting
选项,但它没有用。
Highcharts 有一个dataSorting
标志来对数据进行排序,所以我并不完全期待它。
解决方案
您是否缺少 dataSorting 属性?
{
xAxis: {
type: 'datetime'
},
series: [{
dataSorting: {
enabled: true,
sortKey: 'value'
},
data: [
[Date.UTC(2020, 0, 1), 29.9],
[Date.UTC(2020, 0, 2), 71.5],
[Date.UTC(2020, 0, 6), 106.4],
[Date.UTC(2020, 0, 3), 129.2],
[Date.UTC(2020, 0, 5), 144.0],
[Date.UTC(2020, 0, 8), 176.0]
]
}]
}
推荐阅读
- node.js - Express-Session 在生产/部署中不起作用
- javascript - 如何使 Node 和 React 应用程序共享类
- python - Python如何在电脑突然关机的情况下保存一个txt文件?
- ffmpeg - FFMpeg 命令输出显示“绿色像素化”视频
- python - 使用 GEKKO 的 ODE 系统中的参数估计
- swift - 在应该将音频从输入设备传递到输出设备的这个 Swift 代码中,0 的对象 id 来自哪里?查看错误信息
- dart - posix setgid() 无法降低权限
- mapbox - Mapbox GL-JS:如何更新标记位置?
- discord.py - 使用提及作为命令的输入
- javascript - 如何在javascript中调整chrome扩展窗口的大小?