使用reportlab构建由matplotlib生成的基于矢量的图形的PDF

jnn*_*nns 14 svg reportlab matplotlib

我正在尝试使用reportlab在Django-Installation中在服务器端构建PDF文档.这些文档应该包含几个用matplotlib创建的图表.

我已经想出如何通过将PIL-Image对象直接传递给Image()-flowable 来使reportlab使用matplotlib的图像而不将它们临时转储到文件系统.这对于像PNG这样的光栅化图像格式非常有效.

现在,锦上添花就能嵌入基于矢量的图形(如SVG).

我使用svglib将matplotlib生成的SVG转换为reportlab图形对象,但不幸的是svglib确实省略了tickmarks和axis标签.在一些图表上,它总体上失败了.

你们有什么想法吗?