当前位置:   article > 正文

解决pyecharts图表在jupyter notebook无法显示的问题_用pyechart画漏斗图显示不出结果

用pyechart画漏斗图显示不出结果

jupyter notebook尝试制作pyecharts图表,遇到无法显示的问题,网上查到的结果有各种不同原因,此处一一罗列,便于大家排查并彻底解决问题。

本示例数据集情况:
在这里插入图片描述

情况1:图表完全无法显示

解决方案:参考此文档

注:步骤中提到需要安装Git,国内官方下载极慢,推荐访问此网站下载国内镜像

情况2:图表可以显示横纵坐标轴,但没有数据

如下图所示情况:
在这里插入图片描述

可能性1.使用了pyecharts不支持的数据格式,需做转换

pyecharts不支持numpy类型的字段,如int64, float64等 (可参考Echarts官方的解释
需要使用astype()做转换

  • int64转int
  • float64转float
  • 其他不支持的可以直接转字符串或查询有关文档
可能性2.主题设置有问题

关于此可以参考此博客,有具体说明

可能性3.数据没有转list

pyecharts和matplotlib等常用图形库不同,直接往里传dataframe字段会出问题,需要用list()转换,如:

c1 = (
    Line()
    .add_xaxis(list(df["YearMonth"]))
    .add_yaxis("SalesAmt", list(["SalesAmt"]), is_smooth=True)
    .render("line_base.html")
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

转换后显示正常:
在这里插入图片描述
有其他情况导致该问题的欢迎留言!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/164960
推荐阅读
相关标签
  

闽ICP备14008679号