Python 用pygal显示绘图

Python 用pygal显示绘图,python,matplotlib,pygal,Python,Matplotlib,Pygal,我想试着与你分享;但是,当我执行渲染时不会显示任何内容: xy_chart = pygal.XY() xy_chart.add('test', [(1,2), (2,2)]) xy_chart.render('test.svg') 大概是因为格式是svg。我可以用标准格式保存图像,或者用pygal在python中查看它们吗 我试图安装png支持的依赖项,但不幸的是,每个包都需要其他包的附加安装,这最终会导致错误 将最后一行替换为: xy_chart.render_to_file('test.s

我想试着与你分享;但是,当我执行
渲染时
不会显示任何内容:

xy_chart = pygal.XY()
xy_chart.add('test', [(1,2), (2,2)])
xy_chart.render('test.svg')
大概是因为格式是svg。我可以用标准格式保存图像,或者用pygal在python中查看它们吗


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

将最后一行替换为:

xy_chart.render_to_file('test.svg')
render()返回字符串,但不直接写入文件。试着这样做,看看我的意思:

svg_content = xy_chart.render()
f = open('test.svg', 'w')
print >> f, svg_content
f.close()
什么都没有出现是什么意思<代码>渲染应该将文件写入磁盘。要简单地查看svg文件,请使用浏览器打开它。如果您不能直接安装png支持,您可以始终使用其他软件将svg文件转换为png。