Использование reportlab для создания PDF с векторными графиками, сгенерированными matplotlib

Я пытаюсь создать PDF-документы на стороне сервера в Django-установке, используя reportlab . Эти документы должны содержать несколько графиков, которые должны быть созданы с помощью matplotlib .

Я уже понял, как заставить reportlab использовать изображения matplotlib без временного сброса их в файловую систему, передав объекты PIL-Image непосредственно в Image () -flowable. Это на удивление хорошо работает для форматов растеризованных изображений, таких как PNG.

Теперь глазурь на торте сможет встраивать векторную графику (например, SVG).

Я использовал svglib для преобразования сгенерированных SVG от matplotlib для графических объектов reportlab, но, к сожалению, svglib опускает метки и метки осей. На некоторых графиках это вообще не работает.

Есть ли у вас какие-нибудь идеи?

14
задан jnns 7 August 2019 в 10:34
поделиться