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

问题描述:

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

解决办法:

首先你所使用的jupyter notebook 一定要是在下面这一个页面中安装的jupyter notebook,如果不是在这里安装,而是在命令行中安装,在后续安装插件时很容易出现错误在jupyter notebook中使用pyecharts中的render_notebook()画图出现空白的解决办法_第1张图片

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

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

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

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

可以看到多出一个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)

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

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

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

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

 复制我所圈出的路径,在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

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

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

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

你可能感兴趣的:(问题解决,jupyter,python,ide)