0

我想尝试使用pygal进行绘图;但是,当我什么都不做时render出现:

xy_chart = pygal.XY()
xy_chart.add('test', [(1,2), (2,2)])
xy_chart.render('test.svg')

大概是因为格式是svg。我可以以某种方式以标准格式保存图像或使用 pygal 在 python 中查看它们吗?

我尝试为 png 支持安装依赖项,但不幸的是,每个包都需要额外安装其他包,这最终会导致错误。

4

1 回答 1

0

用这个替换最后一行:

xy_chart.render_to_file('test.svg')

render() 返回一个字符串,但它不直接写入文件。尝试这样做以了解我的意思:

svg_content = xy_chart.render()
f = open('test.svg', 'w')
print >> f, svg_content
f.close()
于 2015-06-27T22:55:44.880 回答