2011-10-10 3 views
1

Reportlab을 사용하는 웹 프로젝트를 시작했습니다. 웹 사이트는 차트가 포함 된 PDF를 생성해야합니다. 지금까지 나는 Reportlab의 기능에 매우 행복했습니다. (나는 파이와 막대 차트를 많이 만들었습니다.) 그러나 문서가 다소 부족합니다.Python Reportlab 여러 줄 아래의 그래프 그래프

인터넷을 통해 살펴본 결과 그래프 차트 아래 영역의 reportlab을 사용하여 예제를 찾을 수 없었습니다. See an example of what my client wants here

누구든지 reportlab을 사용하여 위의 결과를 얻었습니까? 위 차트를 달성하기위한 귀하의 제안은 무엇입니까?

편집 :

https://chart.googleapis.com/chart 
    ?cht=lc 
    &chd=e:....,cefhjkqwrlgYcfgc,QSSVXXdkfZUMRTUQ,HJJMOOUbVPKDHKLH,AAAA 
    &chco=000000 
    &chls=1,1,0|1,1,0|1,1,0|1,4,0 
    &chs=200x125 
    &chxt=x,y 
    &chxl=0:|Sep|Oct|Nov|Dec|1:||50|100 
    &chg=25,25 
    &chm=b,76A4FB,0,1,0|b,224499,1,2,0|b,FF0000,2,3,0|b,80C65A,3,4,0 

google chart api link

+0

구체적인 예가 표시되지 않지만이 유형의 차트를 생성하려면 ReportLab과 함께 MatPlotLib를 사용해보십시오. 저는 MatLotLib을 사용하여 ReportLab에서 생성 한 PDF에서 많은 차트를 생성합니다. –

답변

1

내가 구축 한 갤러리의 컬렉션을 http://www.reportlab.com/chartsgallery/ 아래 예제 역할을 : 구글 차트 API에서이 차트를 확인, 그것은 내가하고 싶은 것이 기본적으로 . 당신이 필요로하는 것은 라인 아래의 inFills 속성이라고 생각합니다. 예를 들어 http://www.reportlab.com/chartsgallery/financial/AreaChart01/을 봅니다 (거기에 설명을 읽어보십시오). 오른쪽에있는 속성을 탐색하여 값을 볼 수 있습니다.

Diagra 평가판을 다운로드하여 차트를 만든 다음 프로덕션 환경에 배포 할 준비가되면 오픈 소스 버전을 사용하도록 차트를 변환 할 수도 있습니다.

+0

이것은 유망 해 보입니다. 자세히 살펴 보겠습니다. 감사합니다 –

+1

chartsgallery는 놀라워 보이지만 reportlab 홈페이지에서 어떤 식 으로든 찾을 수 있습니까? 또는이 메일 링리스트와 같은 특별한 장소에서 링크를 얻을 필요가 있습니까? 어쨌든 그것을 찾을 수없는 것 같습니다 ... – UlfR

+1

@UlfR 다양한 차트를 보여주고 섹시한 예제로 작업하는 방법으로 ReportLab을 떠나기 전에 차트를 작성했습니다. 계획은 페이지를 홍보하는 것이었지만 아직 공개되지 않은 이유는 확실하지 않습니다. ReportLab 메일 링리스트에서 질문하면 대답을 얻을 수 있습니다. – Meitham