我的數據點由以秒錶示的時間跨度到兩位小數位組成。但是,出於顯示目的,我希望這些值在幾分鐘,幾秒和百分之一秒內被格式化。例如,值125.78應該在工具提示中顯示爲2:05.78,並且Y軸標籤也應該同樣格式化。使用HighCharts格式化數據點和Y軸標籤
$(function() {
$('#container').highcharts({
title: {
text: '800 Meter times',
x: -20 //center
},
xAxis: {
categories: ['3/7', '3/14', '3/21', '3/28']
},
yAxis: {
title: {
text: 'Times'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{
name: 'Joe Blow',
data: [125.78, 125.12, 123.88, 124.06]
}]
});
});
這裏的的jsfiddle:http://jsfiddle.net/dhf9nod8/
不知道你是否在繪製數據時能夠做到這一點,因爲時間格式將是一個字符串而不是數字 - 但是,您可以查看Highcharts的'tooltip'來顯示用戶懸停在一個地塊上的時間(分鐘) – Adjit 2015-03-30 20:23:08
我是能夠通過谷歌可視化實現這一點,但隨後的版本更新導致了Y軸最大/最小範圍的一些問題,所以我開始探索其他替代方案。 HighCharts,ChartsJS,Chartist等等,從編碼的角度來看似乎都更簡單,但我還沒有能夠處理這些特定的時間格式要求。 – PongGod 2015-03-30 22:14:58