【问题标题】:Show plots with pygal用 pygal 显示绘图
【发布时间】:2015-06-22 10:42:14
【问题描述】:

我想试试pygal 的情节;但是,当我执行 render 时,什么也没有出现:

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

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

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

【问题讨论】:

  • 什么都没有出现是什么意思? render 应该将文件写入磁盘。要简单地查看 svg 文件,请使用浏览器打开它。如果不能直接安装 png 支持,之后可以随时使用其他软件将 svg 文件转换为 png。

标签: python matplotlib pygal


【解决方案1】:

将最后一行替换为:

xy_chart.render_to_file('test.svg')

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

svg_content = xy_chart.render()
f = open('test.svg', 'w')
print >> f, svg_content
f.close()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 2017-07-27
    • 2017-11-19
    相关资源
    最近更新 更多