Highcharts样条线未显示
Highcharts Spline lines not showing up
我正试图用以下数据绘制一个样条曲线图:
[
{
"name": "Version 1.0",
"data": [
"10/9/2014, 11:47:03 AM",
170.023
]
},
{
"name": "Version 1.1",
"data": [
"10/8/2014, 1:00:00 AM",
1967.02,
[
"10/9/2014, 11:00:19 AM",
167.023
],
[
"10/9/2014, 9:34:49 PM",
1974.03
],
[
"10/9/2014, 9:45:33 PM",
1983.02
],
[
"10/9/2014, 10:36:10 PM",
1989.03
],
[
"10/10/2014, 3:05:37 AM",
1972.02
],
[
"10/10/2014, 5:01:43 AM",
1980.02
],
[
"10/10/2014, 8:37:18 AM",
16.0215
],
[
"10/10/2014, 2:37:44 PM",
1994.02
]
]
}
]
以下是它的JSFiddle:http://jsfiddle.net/rknLa2sa/3/
这些点已正确绘制,但未与直线连接。如何使这些点在图上连接?此外,我如何使数据数组中的日期显示在x轴和工具提示上。
您忘记了数据中的一些括号
"10/8/2014, 1:00:00 AM",
1967.02,
http://jsfiddle.net/rknLa2sa/4/
为了显示标签,您可以对数据进行预处理,并将日期转换为UTC格式的
像这个
[
Date.UTC(2014, 8, 10, 10),
167.023
],
http://jsfiddle.net/rknLa2sa/7/
您可以使用new Date(..).getTime()
来映射点,而不用使用Date.UTC()
。示例:http://jsfiddle.net/rknLa2sa/10/
data: [
["10/8/2014, 1:00:00 AM", 1967.02],
["10/9/2014, 11:00:19 AM", 167.023],
["10/9/2014, 9:34:49 PM", 1974.03],
["10/9/2014, 9:45:33 PM", 1983.02],
["10/9/2014, 10:36:10 PM", 1989.03],
["10/10/2014, 3:05:37 AM", 1972.02],
["10/10/2014, 5:01:43 AM", 1980.02],
["10/10/2014, 8:37:18 AM", 16.0215],
["10/10/2014, 2:37:44 PM", 1994.02]
].map(function (e) {
return [new Date(e[0]).getTime(), e[1]];
})
相关文章:
- 同时显示多条AngularJS路线
- 当我的条件为true时,显示一条弹出消息
- AngularJS动态显示多条记录
- 加载页面每10秒显示一条不同的消息
- 如何在ajax请求期间显示进度条(jquery.php)
- 当用户单击保存按钮时,标签会显示一条消息
- 如何通过单击点之间的样条曲线来选择样条曲线中的序列
- 仅显示一条通用消息,而不是每个输入显示一条
- 在吞咽流中显示进度条
- 为什么我的画布上只显示两条线
- 如果用户的浏览器早于以下版本,则显示一条消息:IE 10、Firefox 39、Chrome 39、Opera 8
- 数据库中的动态样条曲线高图
- 在顶部显示滚动条&DIV
- 在phonegap android中上传多个文件时,使用jquery ui显示进度条
- 如何“;“修复”;显示滚动条时的容器元素高度
- jquery对话框在IE中没有显示滚动条
- jQuery image丢弃无效的图像类型,并显示一条无效的消息而不是警告框
- KineticJS - 创建带有渐变描边的样条曲线
- Highcharts样条线未显示
- 在HighCharts样条图中只显示一些级数