pyecharts是jupyder中可用的数据可视化库,首次使用的时候遇到了数据能成功读取但是柱状图为空白的情况,打开数据发现全为NaN:
到处找方法不得的情况下,我意识到应该是数据本身的问题。
原代码如下:
chart = Bar()
chart.add_xaxis(list(range(1,13)))
# add_yaxis需要传入两个参数,第一个参数为str类型
data = train_sale_search.groupby(['regYear','regMonth'],as_index=False)['popularity','salesVolume'].sum()
# print(list(int(data[data['regYear']==2016]['salesVolume']))
temp = list(data[data['regYear']==2016]['salesVolume'])
chart.add_yaxis('2016',temp)
chart.render_notebook()
temp打印出来是有值的,把temp打印出来的list作为参数写入add_yaxis时候发现是可以显示的。
即
chart.add_yaxis('222',[1090983, 496058, 715907, 692044, 765268, 7002