我正在寻找一个库来生成python中的svg图表(我从sql数据库中获取数据).我找到了python-gd,但它没有太多文档,最后更新是在2005年,所以我想知道是否有任何其他库有利于此目的.
我主要考虑简单的线图,如下所示:
尝试使用matplotlib.您可以使用SVG 后端进行配置.
PyChart "是一个用于创建高质量Encapsulated Postscript,PDF,PNG或SVG图表的Python库."
pyCairo值得一看.
当您正在寻找简单的线条图形时,CairoPlot可能会满足您的需求,因为它可以生成开箱即用的svg输出文件.看看这个.
此示例图像仅显示其一些功能.使用启动板上提供的主干版本,您将能够添加图例框并添加轴标题.
除此之外,使用trunk版本,可以生成:
DotLine图表(我认为你需要的图表)
散点图
馅饼/甜甜圈图表
水平/垂直条形图
甘特图
这是Python中的通用SVG库:pySVG.
您可以使用Graphviz以SVG格式生成图表.有Graphviz的Python绑定,例如pydot - Graphviz的Dot语言的Python接口.