使用python的svg图

Zit*_*rax 21 python diagram svg

我正在寻找一个库来生成python中的svg图表(我从sql数据库中获取数据).我找到了python-gd,但它没有太多文档,最后更新是在2005年,所以我想知道是否有任何其他库有利于此目的.

我主要考虑简单的线图,如下所示: 示例线图

zwe*_*nde 11

尝试使用matplotlib.您可以使用SVG 后端进行配置.

  • 虽然我已经使用了它,并且它有效,但我总是发现matplotlib非常笨重.我比matplotlib更喜欢任何其他图形库. (4认同)

var*_*tec 9

PyChart "是一个用于创建高质量Encapsulated Postscript,PDF,PNG或SVG图表的Python库."

  • 我可以提一下,在我使用CairoPlot一段时间后,我切换到PyChart,它更加可配置. (2认同)

Ign*_*ams 9

pyCairo值得一看.


Rod*_*igo 9

当您正在寻找简单的线条图形时,CairoPlot可能会满足您的需求,因为它可以生成开箱即用的svg输出文件.看看这个.

CairoPlot  -  DotLinePlot

此示例图像仅显示其一些功能.使用启动板上提供的主干版本,您将能够添加图例框并添加轴标题.

除此之外,使用trunk版本,可以生成:

  • DotLine图表(我认为你需要的图表)
  • 散点图
  • 馅饼/甜甜圈图表
  • 水平/垂直条形图
  • 甘特图


Han*_*Gay 7

这是Python中的通用SVG库:pySVG.

  • 但它不能免费用于商业用途. (2认同)

jfs*_*jfs 6

您可以使用Graphviz以SVG格式生成图表.有Graphviz的Python绑定,例如pydot - Graphviz的Dot语言的Python接口.

  • @Laurence Gonsalves:搜索"python svg diagrams"的人可能不关心"简单的线条图"http://www.google.com/search?hl=en&q=python+svg+diagrams 1.查看第一个版本的问题2. stackoverflow.com的大多数访问者来自谷歌. (4认同)