在jupyter notebook中使用pyecharts中的render_notebook()画图出现空白的解决办法

本文指导如何在JupyterNotebook中正确安装Nbextensions和配置Pyechartsassets,解决图形绘制空白问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:

在jupyter notebook中使用pyecharts进行图形的绘制,使用render_bnotebook()时不能正常画图只显示空白

解决办法:

首先你所使用的jupyter notebook 一定要是在下面这一个页面中安装的jupyter notebook,如果不是在这里安装,而是在命令行中安装,在后续安装插件时很容易出现错误

 之后打开anaconda prompt 进入指定的安装了jupyter notebook的环境之中,安装Nbextensions插件,这一插件是解决无法正常显示pyecharts画图的关键,如果没有安装Nbextensions插件打开jupyter notebook是这样的画面

 可以看到只有 Files、Running、 Clusters这三个,如果安装了Nbextensions插件,打开则会是这样的页面

可以看到多出一个Nbextensions

 安装命令:

pip install jupyter_contrib_nbextensions

然后输入 

 jupyter contrib nbextension install --user

 jupyter contrib nbextension install --user 命令用于安装 Jupyter Contrib 扩展包,并将其安装到当前用户的目录中,以增强 Jupyter Notebook 的功能和易用性,使用 --user 参数将扩展安装到当前用户的主目录下,这是为了让每个用户可以独立地管理自己的 Jupyter Notebook 扩展。

安装好之后打开我们就可以着手解决此问题了

使用GitHub下载代码:

pyecharts/pyecharts-assets: 🗂 All assets in pyecharts (github.com)

 下载完成后,找到对应的压缩包进行解压缩,然后使用anaconda prompt进入到解压出的文件夹内部,解压完成后点进去,里面文件如下

 

 复制我所圈出的路径,在anaconda prompt中使用下述命令

cd /d <刚才所复制路径>

 进入之后依次使用下述命令进行配置

jupyter nbextension install assets

jupyter nbextension enable assets/main

 配置完成之后再打开jupyter,然后在画图程序前面加上一句

 # 只需要在顶部声明 CurrentConfig.ONLINE_HOST 即可
 from pyecharts.globals import CurrentConfig, OnlineHostType

 # OnlineHostType.NOTEBOOK_HOST 默认值为 http://localhost:8888/nbextensions/assets/
 CurrentConfig.ONLINE_HOST = OnlineHostType.NOTEBOOK_HOST

注意: 有时你的localhost后面的端口号不是8888,注意进行修改成对应的端口号就行修改句式如下

CurrentConfig.ONLINE_HOST = "http://localhost:xxxx/nbextensions/assets/"

其中xxxx是你的端口号 

 结束语:

为了解决这一个问题,花费了我一个下午的时间,希望这一篇文章对你有帮助!

附上官方解决此问题的网址:资源引用 - pyecharts - A Python Echarts Plotting Library built with love.

我是你们的好伙伴apprentice_eye

一个致力于让知识变的易懂的博主。

小伙伴们,点个关注再走吧!!!

GIF引导关注图|其他|其他|赵文轩 - 原创作品 - 站酷 (ZCOOL)

评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值