当我运行此代码时,它不会返回错误,但不会创建窗口。有人请帮忙。
import pygal as pyg
line_chart = pyg.HorizontalBar()
line_chart.title = 'Friends favorite pizza topping'
line_chart.add('olives', 24)
line_chart.add('TOMATO', 32)
line_chart.add('pepperoni', 42)
line_chart.add('mushroom', 0.5)
line_chart.add('other', 1.5)
line_chart.render()
答案 0 :(得分:1)
它生成可以分配给变量的 SVG 数据
spaces_puzzle(Puzzle, Spaces):-
maplist(spaces_in_file(h, File, Spaces), Puzzle, File)
并用于嵌入 HTML 或保存在文件中
transpose/2
或
data = line_chart.render()
以后您可以在浏览器或查看器中打开它。
如果您想在网络浏览器中立即看到它,那么您需要
with open('image.svg', 'wb') as fh: # need binary mode
fh.write(data)
还有其他 line_chart.render_to_file('image.svg')
line_chart.render_to_png('image.png')
可以为 line_chart.render_in_browser()
和 render_....
等生成响应。
也许如果您在 Flask
或 Django
(在网络浏览器中运行)中使用 render()
那么它会立即显示它。
jupyter notebook