2014-09-05 3 views
2

최근 내 웹 사이트의 차트에서 Dygraph를 사용하기 시작했습니다. 모든 것이 잘 작동합니다. 그러나 순전히 변화로, 나는 내 데이터를 기반으로 그려진 선을 날카로운 모서리가 아닌 매끄럽게 만들어야합니다.매끄러운 선 그래프 그래프

dygraph에 스플라인 플롯에 대한 옵션이 있다면 찾았지만 아무 것도 찾을 수 없었습니다. 또한 Dygraph 웹 사이트의 옵션 참조를 검색했지만 다시 사용할 수 없습니다. 내가 코드를 보았다 http://dygraphs.com/gallery/#g/plotter (파란색과 보라색 라인)

: 내가 찾았어요

있는 유일한 방법은 dygraph로 그린 부드러운 가장자리 인스턴스에 대해이 같은 자신의 예 페이지의 예제의 일부를이었다 그것의 방법 그러나, 나는 그것이 그 방법을 보이게하게되었던 방법을 이해할 수 없었다. 내가 얻은 유일한 힌트는 Math.sin, Math.cos, Math.round 등이 사용되었다는 것입니다. 그러나 만약 내가 그것들을 사용했다면 - 그것은 내 차트에 줄 데이터의 값을 바꿀 것입니다. 나는 그것을 원하지 않습니다. 가치관을 그대로 유지하고 싶습니다.

아무도 내가 어떻게 부드러운 가장자리를 얻을 수 있고 여전히 내 가치관을 그대로 유지할 수 있는지 알고 있다면 공유하십시오. 읽어 주셔서 감사합니다!

답변

0

유감스럽게도 도형에서 스플라인 플롯이 가능하지 않습니다 (이 또한 here으로 명시되어 있습니다).

값을 변경하지 않고 부드럽게 가장자리를 원하면 입체 스플라인 보간과 같은 것을 사용하는 것이 좋습니다. 당신을 시작할 수있는 좋은 기사는 here 찾을 수 있습니다. 그럼 당신은 X- 값의 큰 배열에 대해 이러한 보간 점을 생성한다는 것입니다. 그런 다음 dygraphs를 사용하여이 값을 플롯합니다. Dygraphs는 여전히 값을 표시하기 위해 예리한 모서리를 사용하지만 많은 입력 값 세트에 대해이 값을 생성하므로 표시된 선이 매끄럽게 보입니다.

참고 : 입방 스플라인 보간을 사용하면 데이터 값이 정확한 값을 변경하지 않고 플롯됩니다.