解决pyecharts图表在jupyter notebook无法显示的问题

1 篇文章 0 订阅
1 篇文章 0 订阅
文章列举了在JupyterNotebook使用PyEcharts制作图表时可能遇到的两种问题及解决方案。问题一:图表完全不显示,解决方案包括安装Git和访问国内镜像。问题二:图表显示横纵坐标轴但无数据,可能的原因包括数据格式不支持(如numpy类型),需要转换;主题设置错误;或者数据未转换为list。转换数据格式和正确处理dataframe字段可解决这类问题。
摘要由CSDN通过智能技术生成

在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")
)

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

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DAVIS-BI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值