在高图条形图上打印一个值
print a value on highcharts bar graph?
我使用highcharts.js
创建了条形图。我添加了设备名称作为y轴,以字节为单位的数据包作为x轴。如何在条形图的条形上添加设备接触时间?我在数组中有一个设备接触时间。我想要的是一种打印方式,条形图上的时间值?
您可以通过启用datalabel并自定义它们来实现这一点。您还需要以特定的方式格式化数据:
$(function () {
$('#container').highcharts({
chart: { type:'bar',
},
xAxis: {
categories: ['Device 1', 'Device 2']
},
plotOptions: {
series: {
dataLabels: {
enabled: true,
formatter:function() {
return this.point.t;
}
}
}
},
series: [{
data: [{y:29.9,t:"12:45"}, {y:71.5,t:"14:45"}]
}]
});
});
http://jsfiddle.net/NPSEf/本例中的数据有一个定义为't'的附加字段,其中包含您希望在条形图上显示的时间。在dataLabel格式化器函数中,您可以使用this.point.t引用每个点内的所有数据,包括't'。
请分享你的代码…
你在找这个吗?
从highcharts系列数据中调用openData()函数
series: [{
name: 'BarName',
data: openData()
}]
openData()函数
function openData() {
var fromDate =$('#startDate').val();
var toDate = $('#expireDate').val();
if(fromDate == '' || toDate == '' ){
// return false;
}
var data = 'fromDate='+fromDate+'&toDate='+toDate;
$.ajax({
url: 'apAppOpenChart.php',
data: data,
success: function(data) {
var chartData=[];
var retdata = jQuery.parseJSON(data);
var length =retdata.length;
for(var i=0; i<length; i++){
var jsDate = new Date(retdata[i][0]*1000);
var datejs = jsDate.getFullYear()+','+jsDate.getMonth()+','+jsDate.getDate();
}
chart.series[0].setData(retdata);
chart.redraw();
},
cache: false
});
}
相关文章:
- 动态更改高图中的系列颜色
- 如何为高图中的区域线创建z索引
- 将高图饼图中的文本居中显示为响应
- 制作一个高阶组件,用TypeScript实现反应中继和反应路由器的交互操作
- 可以对一个图表进行高图深化,反映在另一个图表上
- 如何将数据标签与数据一起传递,以便在高图中的工具提示中显示
- 如何在悬停时更改高图的不透明度
- 为高图实时数据添加一个附加点
- 用json文件加载一个高图
- 仅在高图的一个标记中禁用标记悬停
- 平移多个Y轴中的一个为高图
- 高图:改变一个系列中气泡的颜色
- 隐藏一个特定的列在xAxis高图列图
- 在高图条形图上打印一个值
- 当最后一个点在当前x轴最小值之前,下一个点在当前x轴最大值之后时,高图不显示线
- 在有许多高图的页面上,一个特定的图表不显示
- 高图:多个系列,一个图表,选择个别系列
- 一个高图表中的多个箱线图
- HighChart的StockChart的问题.获取高图不是一个功能
- 触发一个引导模式,当我点击堆叠的条形高图