문제

Django를 사용하여 개발 된 웹 응용 프로그램에 차트를 포함하고 싶습니다.

나는 만났다 Google 차트 API, reportLab, Pychart, matplotlib 그리고 차트 디렉터

PDF에 차트를 포함시키기 때문에 AJAX 요청을 Google 차트 API로 보내지 않고 서버 측에서 수행하고 싶습니다.

사용하기 가장 좋은 옵션이며, 상대적인 장점과 다른 사람의 상대적인 장점과 반대는 무엇입니까?

도움이 되었습니까?

해결책

또 다른 선택은 카이로 플롯.

우리는 Django 앱 중 하나 내부에서 심각한 그래프를 위해 다른 사람들보다 Matplotlib를 선택했습니다.

PNG의 성능 생성은 우리에게는 괜찮 았지만 ... 하루에 10 개 미만의 로그인이있는 고도로 전문화 된 앱이었습니다.

다른 팁

글쎄, 나는 오픈 소스 프로젝트에 관여합니다. djime, 그것은 사용합니다 OpenFlashChart 2.

당신이 볼 수 있듯이 우리 코드, OFC를 사용하는 JSON-DATA를 생성하는 것은 약간 복잡하지만 출력은 툴팁 등을 다른 요소에 추가 할 수 있기 때문에 매우 훌륭하고 사용자 친화적입니다.

오픈 플래시 차트 2

http://teethgrinder.co.uk/open-flash-chart-2/

파이썬 라이브러리 http://btbytes.github.com/pyofc2/

키비

내가 시도하고 싶었던 패키지 중 하나는입니다 석묵. Django로 구축 된 그래프 서버 / 플랫폼입니다. 그러나 주가 또는 대역폭 활용과 같은 "숫자 시계열 데이터"에 특화되어 있습니다. 그것이 당신의 필요에 맞는 경우 나는 그것을 확인합니다. 스크린 샷은 다음과 같습니다.

http://graphite.wikidot.com/screen-shots

전체 페이지 플롯을 얻을 수 있기 때문에 클라이언트 측 차트가 마음에 듭니다.

좋은 옵션은 jQuery 플로트 인 것 같습니다. http://code.google.com/p/flot/ JSON 데이터를로드 할 수 있습니다. 그러나 PDF 지원을받지 못합니다.

아마도 당신은 여기서 살펴보고 싶을 것입니다. Django 플롯 앱. Howto는 Matplotlib 플롯을 관리자 인터페이스에 포함시키고 PDF보기를 만드는 방법을 설명합니다.

나는 사용했다 FusionCharts 무료 Django와 함께.

플래시 기반, 오픈 소스, 다소 라이센스가 있으며 잘 문서화되어 있습니다. 그것은 Actionscript 1이지만, 버전으로서 실제로 다른 사람들을위한 기준이 아니 었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top