Область Python Reportlab под многострочным графиком

#python #graph #charts #reportlab #linegraph

#python #График #Диаграммы #reportlab #linegraph

Вопрос:

Итак, я начал проект для Интернета с использованием Reportlab. Веб-сайт должен генерировать PDF-файлы со встроенными диаграммами. До сих пор я был очень доволен возможностями Reportlab (я сделал кучу круговых и столбчатых диаграмм), однако его документации немного не хватает.

Я просмотрел весь Интернет и не смог найти пример использования reportlab области под графической диаграммой. Смотрите Пример того, что хочет мой клиент здесь

Кто-нибудь достиг вышеуказанного результата с помощью reportlab? Каковы ваши предложения по достижению приведенной выше диаграммы?

Редактировать: ознакомьтесь с этой диаграммой из Google chart API, это в основном то, что я хотел бы сделать:

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

ссылка на Google chart api

Комментарии:

1. Я не вижу конкретного примера того, как это сделать, но вы можете попробовать использовать MatPlotLib с ReportLab для создания такого рода диаграммы. Я использую MatPlotLib для создания множества диаграмм, которые я использую в PDF-файлах, созданных ReportLab.

Ответ №1:

Я создал коллекцию галерей под http://www.reportlab.com/chartgallery / чтобы служить примерами. Я думаю, что вам нужно свойство заполнения под строкой, посмотрите http://www.reportlab.com/chartsgallery/financial/AreaChart01 / для примера (также прочитайте описание там). Вы можете просмотреть свойства справа, чтобы увидеть их значения.

Вы также можете загрузить пробную версию Diagra для построения своих диаграмм, а затем преобразовать их для использования версии с открытым исходным кодом, когда они будут готовы к развертыванию в рабочей среде.

Комментарии:

1. это выглядит многообещающе, я собираюсь рассмотреть поближе. Спасибо

2. Галерея диаграмм выглядит потрясающе, но можно ли ее каким-либо образом найти на домашней странице reportlab? Или вам нужно получить ссылку на нее из какого-то специального места, подобного этому, или из списка рассылки? Кажется, я все равно не могу ее найти…

3. @UlfR Я написал диаграммы перед тем, как покинуть ReportLab, чтобы продемонстрировать различные диаграммы и работать в качестве наглядных примеров. Планировалось опубликовать страницу, но я не уверен, почему она еще не стала общедоступной. Вероятно, вы могли бы получить ответ, если зададите вопрос в списке рассылки ReportLab.