2009-03-04 7 views
20

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

나는 서버 측에서 할 것이 아니라 나는 또한에 차트를 포함 원하는대로, 구글 차트 API에 Ajax 요청을 보낼 Google charts API, ReportLab, PyChart, MatPlotLibChartDirector

건너왔다

PDF

가장 좋은 옵션은 무엇이며, 어떤 것이 다른 장점과 단점입니까?

+0

이 컨텍스트에서 "최상"은 무엇을 의미합니까? 최적화하려는 기준을 정의하십시오. –

+1

API, 미학 및 pdf에 쉽게 포함시킬 수있는 기능의 단순함 –

+0

그렇다면 PDF에 png 파일을 포함시키는 것이 쉽다고 생각하면 CairoPlot이 좋은 선택입니다. – Rodrigo

답변

7

또 다른 선택은 CairoPlot입니다.

우리는 우리가 필요로하는 종류의 컨트롤을 우리에게 정확히 준 유일한 도구 였기 때문에, 장고 앱 중 하나의 심각한 그래픽을 위해 다른 것들보다 matplotlib을 선택했습니다.

PNG를 생성하는 성능은 우리에게는 좋았지 만 하루에 10 개 미만의 로그인으로 매우 전문화 된 응용 프로그램이었습니다.

+0

안녕하세요, 나는 카이로 (CairoPlot)를 유지하는 사람입니다. CairoPlot에서 사용하지 못한 것을 정의 할 수 있습니까? 어쩌면 내가 고칠 수 있도록 장고 애플 리케이션을위한 더 나은된다. – Rodrigo

+0

@Rodrigo : CairoPlot을 생각해 보면 문제는 단순히 matplotlib을 사용하여 코드화 된 차트가있을 때까지 CairoPlot을 발견하지 못했기 때문입니다. 나는 내가 잊어 버리고있는 것이 있는지보기 위해 팀원들과 점검 할 것이다. 우리 프로젝트도 1.1 이전 이었으므로 문제가 될 수 있습니다. –

+0

@Van Gale : 니스. 요즘 사용하려고하면 트렁크 버전을 사용해야합니다. 아직 버전 1.2를 릴리스하지 않았기 때문입니다. – Rodrigo

5

글쎄, 나는 OpenFlashChart 2를 사용하는 오픈 소스 프로젝트, Djime에 참여 해요.

our code에서 볼 수 있듯이 OFC에서 사용하는 JSON 데이터를 생성하는 작업은 약간 복잡하지만 툴팁 등을 다른 요소에 추가 할 수 있으므로 출력이 매우 유용하고 사용하기 쉽습니다.

+1

저는 플래시가 마음에 들지 않으므로, 내 +1은 이전에 보지 못했던 프로젝트를 가리키고, 장난감과는 달리 심각한 프로젝트처럼 보이게하기위한 것입니다. 감사! –

+0

@mikl 프로젝트 링크가 DEAD입니다 : | –

0

나는 장고와 함께 FusionCharts Free을 사용했습니다.

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

3

내가 원했던 패키지는 graphite입니다. 이것은 장고로 구축 된 그래프 작성 서버/플랫폼입니다. 주식 가격이나 대역폭 이용률과 같이 "숫자 시계열 데이터"에 특화되어 있습니다. 그게 당신의 필요에 맞는다면 나는 그것을 조사 할 것입니다. 여기에 몇 가지 스크린 샷은 다음과 같습니다 당신이 전체 페이지 플로팅를 얻을 수 있기 때문에

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

1

나는 클라이언트 측 차트를 좋아한다.

좋은 옵션은 JSON 데이터를로드 할 수있는 Jquery Flot : http://code.google.com/p/flot/ 인 것 같습니다. 그러나 pdf 지원을받을 수 없습니다.

1

아마도 여기에보세요 : Django Plotting app. HowTo는 matplotlib 플롯을 관리 인터페이스에 삽입하고 PDF보기를 만드는 방법을 설명합니다.

+0

링크가 부패했습니다. – tacaswell

관련 문제