데이터에서 그래프 나 차트를 렌더링하기위한 최고의 JavaScript/Flash 프레임 워크는 무엇입니까?
-
05-09-2019 - |
문제
이상적으로는 서버에서 가능한 적은 준비 데이터 작업을 최대한 적게하고 싶습니다. 주어진 차트를 만들기 위해 데이터베이스에서 데이터를 준비하는 데 더 적을수록 더 행복하고 더 행복하고 시간에 더 많은 견해를 가질 수 있습니다.
예를 들어 차트를 작성하고 싶은 것 중 일부는 다음과 같습니다.
- 일련의 응답 시간의 분포
- 카테고리 당 발생 수 (기본 막대 차트)
아직 생각하지 않은 다른 사람들이 있다고 확신합니다.
다음과 같은 시리즈에서 얻는 데 도움이되는 모든 것
1, 2, 2, 2, 3, 4, 5, 5, 3, 1] 또는 [1.2, 3.2, 3.1, 1.1, 4.3, 3.4와 같은 가능성이 높습니다. 항목의 빈도
실제 분포는 좋을 것입니다.
감사.
편집하다: 명확하게하기 위해 나는 단순히 API를 차트하는 것 이상을 요구하는 것 같아요. Yahoo 또는 Stack Overflow에 대한 검색은 이미 그 답을 찾았습니다. 최소한의 노력으로 데이터를 시각화로 바꾸는 데 도움이되는 것을 찾고 있습니다. 위의 시리즈에서는 가우스 분포와 같은 일부 표준 분포에 직접 매핑 할 수있는 것입니다.
해결책
좋아요 Google 차트 API. 사용하기가 간단합니다. 이미지에 대한 URL에서 데이터를 생성하고 Google 서버는 차트가있는 GIF를 뱉어냅니다. JavaScript 또는 Flash가 필요하지 않습니다.
다른 팁
나는 사용한다 JS 차트, JavaScript 기반의 JavaScript는 간단하고 쉽게 사용할 수있을 정도로 쉽게 보였습니다. JS 외에도 XML 데이터를 지원합니다. 그것은 무료이고 그들은 약간의 것을 가지고 있습니다 예.
IE와 Chrome에서 작동하므로 Firefox에서 이상적으로 작동해야합니다. 또한.
플래시쪽에는 있습니다 오픈 플래시 차트 , 그들은 주요 언어에 대한 일부 도우미 수업을 받았습니다.
편집하다: 문제의 추가 정보를 기반으로 Google 시각화 API (http://code.google.com/apis/visualization/) 당신을 위해 운동 할 수 있습니다.
나는 플로트를 사용했다 (http://code.google.com/p/flot/) 좋은 결과와 함께. 순수한 자바 스크립트이며 플래시가 필요하지 않습니다. HTML 캔버스를 사용하여 Javascripts에서 차트를 그립니다. 플러그인으로 MSIE에서 작동합니다. 몇 가지 예 : http://people.iola.dk/olau/flot/examples/
보세요 암 차트. 플래시 기반 라이브러리입니다. XML 또는 CSV 형식으로 데이터를 전달할 수 있습니다 (또는 ASP.NET을 사용하는 경우 데이터 바인딩을 지원하는 컨트롤 래퍼가있는 경우).
Google 시각화 API를 사용해보십시오.
에 http://www.drasticdata.nl 흥미로운 플래시 기반 그래프 및 Treemap 유틸리티가 있습니다. 계층 적 막대 차트 또는 동적 트리 맵이 귀하의 작업에 관심이있을 수 있습니다.
나는 flotr를 사용했다.http://code.google.com/p/flotr/) 이전에는 위에서 언급 한 플로트에서 크게 영감을 받았지만 jQuery 대신 프로토 타입을 사용합니다. 그것은 순수한 JavaScript에서와 같은 플로트와 같은 방식으로 작동합니다.
나는 아직 그것을 광범위하게 사용하지 않았지만, 초기의 초기 충전 후 나는 매우 감동했다 오픈 플래시 차트 (방금 위의 Dinesh가 이미 언급 했음)
내 보고서가 완료되었습니다 퓨전 차트 항상 인상적인 것 같습니다. 작업하기 쉽고 많은 차트 옵션. Flash는 기술이므로 웹 디스플레이에 대한 실제 플랫폼 문제는 없습니다.
JS 차트는 영역 차트를 지원하지 않습니다