2014-10-19 10 views
1

dygraphs에 표시하기 위해 브라우저에 업로드 된 데이터를 다시 스케일하는 방법이 있는지 알고 싶습니다. 전형적인 예는 섭씨와 화씨 사이의 온도 범위를 변경하는 것입니다. 테이블을 꽤 크게 만들 수 있습니다 (즉, 다이어그램이 업로드되면 아주 잘 처리됩니다). 따라서 데이터를 두 번 업로드하지 않아도됩니다. 미리 감사드립니다.dygraphs에서 섭씨와 화씨 사이를 변경하는 방법

답변

0

axes: { y: { valueFormatter, axisLabelFormatter } }을 사용하여 데이터 형식을 변환하는 중 일부 해킹을 시도 할 수는 있지만 y 축 눈금과 눈금 선이 이상하게 표시됩니다 (섭씨로 값이 좋지만 화씨로 표시됨).).

JavaScript 배열에 데이터를 한 번로드 한 다음 데이터를 그래프로 전달할 때 변경하는 것이 좋습니다. 도식적 :

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 

당신은 here를 기대 자바 스크립트 배열 dygraphs의 형식에 대한 자세한 내용을보실 수 있습니다.

+0

포인터를 가져 주셔서 감사합니다, 내가 원하는대로 할 것 같습니다. –