高图表中 X 轴的动态标签
Dynamic Labels for X axis in HighCharts
我需要在 X 轴上显示我从 API 中提取的 JSON 数据的标签。
但我认为我们只能为轴提供静态标签?
任何人都可以告诉我如何给动态标签吗?这是我的代码:
var obj = data[$("#host").val()].iscsi_lif.result.sectoutput.sect;
var my_data_list = [];
var readsize = [];
for(var key in obj) {
var avg_latency = parseInt(obj[key].avg_latency);
var rsize = parseInt(obj['read_size_hist.<=128KB']);
my_data_list.push('Average Latency', parseInt(avg_latency));
readsize.push('Read Size',parseInt(rsize));
}
$('#graphcontainer2').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Reads Sizing'
},
xAxis: {
type: 'category',
labels: {
rotation: -45,
style: {
fontSize: '13px',
fontFamily: 'Verdana, sans-serif'
}
}
},
yAxis: {
min: 0,
title: {
text: 'Read Size'
}
},
legend: {
enabled: false
},
tooltip: {
pointFormat: 'Read Size: <b>{point.y:.1f}%</b>'
},
series: [{
name: 'Read Size',
data: my_data_list,
dataLabels: {
enabled: true,
rotation: -90,
color: '#FFFFFF',
align: 'right',
format: '{point.y:.1f}', // one decimal
y: 10, // 10 pixels down from the top
style: {
fontSize: '13px',
fontFamily: 'Verdana, sans-serif'
}
}
}]
});
若要使用 xAxis 类型category
点格式应包含 x 值作为字符串或name
属性。例如,预期的输入数据格式为:
series: [{
data: [ ['Me', 10], ['Myself', 20], ['I', 100] ]
}]
将在 xAxis 上创建三个类别:Me
| Myself
| I
所以在你的代码中应该是这样的:
my_data_list.push([myLabel, parseInt(avg_latency)]);
其中myLabel
是类别字符串。
改为键入:类别,在 xAxis 中使用类别(如果您不使用高库存,请使用高图表)
chart.xAxis[0].setCategories(categories);
在此处查看工作小提琴
相关文章:
- Highcharts动态更改标签
- 为图例添加动态色彩标签
- 如何从使用 jquery 动态创建的视频标签中获取视频时长
- 使用 struts 标签和 Javascript 的动态行为保留表单中的值
- 高图表中 X 轴的动态标签
- 使用图表.js的动态标签
- 超时时单击动态标签时出现问题
- 显示具有时间延迟的动态标签
- 对jquery创建的动态标签的影响
- 使用动态标签Morris条形图
- 需要替换
动态标签
- 如何在jquery中更新动态标签后重定向第二个html页面
- 如何添加动态标签的最大值?
- 谷歌地图API标记在Ruby On Rails中添加动态标签
- Angularjs的动态标签名称在数组push中
- 问题更新Adobe分析变量通过数据元素在动态标签管理器- DTM
- HTML Javascript中的动态输入表到动态标签表
- 如何移除li动态标签
- jQuery从动态标签获取属性
- 莫里斯条形图动态标签