은 내가 FillBetween 플러그인에 익숙입니다. 나는 부드럽게하는 부분에 대한 관심을 집중할 것입니다. 그 비슷한 옵션이 나에게도 도움이되지 않는 비슷한 문제가있었습니다. 나는 부드럽게 만들기 위해 외부 플러그인을 사용했다. 그것의 이름은 smooth.js이고 그것은 나를 위해 일했습니다. Smooth.js는 데이터 배열을 읽고 함수를 반환합니다. "평활 점"을 얻으려면 함수를 0과 배열 길이 사이의 값에 적용하십시오. 아이디어는 원래의 데이터 세트보다 더 많은 포인트를 얻는 것입니다.
예를 들어, 테스트라는 값의 배열을 원활 :
//obtaining smoothing function
var s = Smooth(test, {
method: Smooth.METHOD_CUBIC,
});
//obtaining smoothed data
//asking for 10 "smoothed points" per each point in the original dataset
test_smoothed = [];
for (var i = 0; i <= test.length; i = i + .1) {
test_smoothed.push(s(i));
}
I가이 예와 JSFiddle했다. 이 플러그인을 사용하여 평탄화 된 데이터를 flot으로 전달한 다음 FillBetween을 사용할 수 있습니다.
개체를 어떻게 부드럽게 할 수 있습니까? '{날짜 (밀리) : 퍼센트, 날짜 (밀리), 퍼센트}'... 등 ... – shorif2000