gpt4 book ai didi

python - 从 Pandas 数据框创建 PyGal 图

转载 作者:太空宇宙 更新时间:2023-11-03 14:13:31 24 4
gpt4 key购买 nike

我想尝试使用具有创建 SVG 数据能力的 pygal,因为我要从合并的 HTML 和 SVG 图形创建打印的 PDF 页面。

我想做的是 pygal.plot(dataframe) 的等价物,但我没有在文档中看到它。

我知道我能做到:

df = pd.Series(np.random.randn(5), index = ['a', 'b', 'c', 'd', 'e'])
chart = pygal.Line()
for index, row in df.iteritems():
chart.add(index,row)

但从 Python 的角度来看,这似乎是错误的。我应该采取不同的做法吗?

另外,如果数据框有多个列,我该怎么做?

最佳答案

您正在使用 pygal API错误的方法。标签应与索引相对应。此外,在使用 Pandas 时应避免使用 iteritems。

line_chart = pg.Line()
line_chart.x_labels = ['a', 'b', 'c', 'd', 'e']
line_chart.add('Firefox', pd.Series(np.random.randn(5)))
line_chart.render_to_file('bchart.svg')

希望这对您有所帮助。

编辑:对于数据框,您可以使用所有系列并使用

将它们一一添加
line_chart.add('Series name', pd.Series(np.random.randn(5)))

打电话。

关于python - 从 Pandas 数据框创建 PyGal 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35261588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com