赞
踩
在jupyter notebook尝试制作pyecharts图表,遇到无法显示的问题,网上查到的结果有各种不同原因,此处一一罗列,便于大家排查并彻底解决问题。
本示例数据集情况:
解决方案:参考此文档
注:步骤中提到需要安装Git,国内官方下载极慢,推荐访问此网站下载国内镜像
如下图所示情况:
pyecharts不支持numpy类型的字段,如int64, float64等 (可参考Echarts官方的解释)
需要使用astype()做转换
关于此可以参考此博客,有具体说明
pyecharts和matplotlib等常用图形库不同,直接往里传dataframe字段会出问题,需要用list()转换,如:
c1 = (
Line()
.add_xaxis(list(df["YearMonth"]))
.add_yaxis("SalesAmt", list(["SalesAmt"]), is_smooth=True)
.render("line_base.html")
)
转换后显示正常:
有其他情况导致该问题的欢迎留言!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。