3
我正在使用來顯示一些數據(它的工作原理)。向Google圖表的LineChart添加水平參考線
圖表顯示性能測試結果,那些結果應該是而不是超過某個值(例如響應時間不應超過20ms)。 Si我想繪製最大值(我猜想是一條水平線),而不必添加新的(虛擬)系列數據。
這可能嗎?
非常感謝,
阿爾
我正在使用來顯示一些數據(它的工作原理)。向Google圖表的LineChart添加水平參考線
圖表顯示性能測試結果,那些結果應該是而不是超過某個值(例如響應時間不應超過20ms)。 Si我想繪製最大值(我猜想是一條水平線),而不必添加新的(虛擬)系列數據。
這可能嗎?
非常感謝,
阿爾
不,你不能沒有增加另一系列數據的另起一行,但您不必手動添加它 - 一個DataView就足以計算它爲您提供:
var maxResponseTime = 20;
var view = new google.visualization.DataView(data);
view.setColumns([0, 1[, 2, 3, 4.... /* specify all of your existing columns here */, {
type: 'number',
calc: function() {
return maxResponseTime;
}
}]);
var chart = new google.visualization.LineChart(...);
chart.draw(view, {
// options
series: {
// "n" should be the series index of the max line
// typically this is column index - 1,
// so if you have one domain column, one data series
// and the max line, it would be:
1: {
visibleInLegend: false, // set this if you don't want it in the legend
enableInteractivity: false // set this if you don't want the line to spawn tooltips
}
}
});
它似乎在做這項工作。非常感謝! –
只是一個想法:如果你不需要爲別的垂直軸的基線,你可以將它設置爲你的閾值以獲得突出的水平網格線。 – dlaliberte
@dlaliberte,會不會影響網格的其餘部分? – asgallant
基線只是一個用粗體網格線突出顯示的值,並不一定是常規網格線。如果基線值不是網格線,那麼是的,這可能會影響自動計算的網格線,但我還沒有發現一個案例。 – dlaliberte