2014-10-19 130 views
1

我想知道在數據上傳到瀏覽器以便在dygraph中顯示後是否有重新調整數據的方法。典型的例子是改變攝氏溫度和華氏溫度之間的溫度。 我的表格可能非常大(一旦上傳,dygraph處理得非常好),所以我寧願不必兩次上傳數據。 在此先感謝,如何在dygraphs中更改攝氏溫度和華氏溫度

回答

0

您可以嘗試使用axes: { y: { valueFormatter, axisLabelFormatter } }在數據格式化過程中進行轉換,但這會給出奇怪的y軸刻度和網格線(它們會以攝氏度爲好值,但以華氏格式)。

更好地將數據加載到JavaScript數組中,然後在將其傳遞給dygraph時進行更改。示意圖:

var dataCelsius = fetchData(); // Load data 
var g = new Dygraph(div, dataCelsius, {...}); // Render Celsius chart 
var dataFahrenheit = convertToFahrenheit(dataCelsius); 
g.updateOptions({file: dataFahrenheit}); // Change chart to Fahrenheit 

您可以閱讀更多關於JavaScript數組dygraphs的格式,期望here

+0

謝謝你的指針,看起來像它會做我想要的。 – 2014-10-19 12:05:57

相關問題