Create PyGal graph from pandas dataframe

回眸只為那壹抹淺笑 提交于 2019-12-05 22:29:16

You are using the pygal API the wrong way. The labels should correspond to the index. Also, you should avoid the iteritems when using Pandas.

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')

Hope this helps.

edit: for a dataframe you can just use all of the series and add them one by one with the

line_chart.add('Series name', pd.Series(np.random.randn(5)))

call.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!