Highcharts如何随时间使用百分比区域
Highcharts how to use a percentage area with time
对于我的一个项目,我需要使用百分比区域(Highcharts js)来按天显示数据,但我无法转换Highcharts给出的示例。
基本上,我想要这个(http://www.highcharts.com/demo/area-stacked-percent)在x轴上具有24小时范围。
有人能举个例子吗?
看看下面总结的这个jsFiddle
$(function () {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type:'area'
},
xAxis: {
type: 'datetime'
},
plotOptions: {
series: {
pointStart: Date.UTC(2010, 0, 1),
pointInterval: 24 * 3600 * 1000 // one day
},
area: {
stacking: 'percent',
lineColor: '#ffffff',
lineWidth: 1,
marker: {
lineWidth: 1,
lineColor: '#ffffff'
}
}
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}, {
data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2]
}]
});
});
编辑:我想更具体地说几天,构建你的系列数据,如所示
data: [{x:Date.UTC(2010, 0, 1),y:29.9}, {x:Date.UTC(2010, 0, 2),y:71.5},
{x:Date.UTC(2010, 0, 3),y:106.4}, {x:Date.UTC(2010, 0, 4),y:129.2},
{x:Date.UTC(2010, 0,5),y:144.0}, {x:Date.UTC(2010, 0, 6),y:176.0},
{x:Date.UTC(2010, 0, 7),y:135.6}, {x:Date.UTC(2010, 0, 8),y:148.5},
{x:Date.UTC(2010, 0, 9),y:216.4}, {x:Date.UTC(2010, 0, 10),y:194.1},
{x:Date.UTC(2010, 0, 11),y:95.6}, {x:Date.UTC(2010, 0, 12),y:54.4}
]
小心两个系列中每天都有数据(甚至是0),否则会让渲染器抓狂。。。
相关文章:
- onkeyup无法动态创建多个文本区域
- FabricJs-限制主对象内添加对象的移动区域
- 具有所有样式的文本正在复制到可编辑文本区域
- 如何为高图中的区域线创建z索引
- 在文本区域POST后解码JSON
- 在文本区域中使用jQuery.text()保持换行符
- 如果宽度是百分比,如何设置以px为单位的图像高度
- ng在下拉列表和文本区域提交
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 当用户按下回车键时,自动在text区域/text中插入消息
- 将文本插入光标所在的文本区域
- 离开页面导航后保留文本区域内容
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- Javascript-在文本区域中断,但不在段落中中断
- 使用javascript可以设置css动画的当前百分比
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 测试文本区域中的特定文本格式
- 如何在jqplot图表的区域上显示值,而不是百分比
- 文本区域中更改值的百分比
- Highcharts如何随时间使用百分比区域