【解决办法】Jupyter Notebook无法显示pyecharts可视化图表

 我在Jupyter Notebook中使用pyecharts库做可视化图表时,发现无法显示!

【解决办法】Jupyter Notebook无法显示pyecharts可视化图表_第1张图片

通过上网查询,方法都基本相似,但其中会遇到一些问题,我详细讲一下我解决这个问题的过程:

首先,我按照网络上的步骤,进行资源引用(可参考此链接:资源引用)。

 # 1、获取 pyecharts-assets 项目
 git clone https://github.com/pyecharts/pyecharts-assets.git
 # 2、安装扩展插件
 cd pyecharts-assets
 # 安装并激活插件
 jupyter nbextension install assets
 jupyter nbextension enable assets/main
 # 3、配置 pyecharts 全局 HOST
  # 只需要在顶部声明 CurrentConfig.ONLINE_HOST 即可
 from pyecharts.globals import CurrentConfig, OnlineHostType

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

 # 接下来所有图形的静态资源文件都会来自刚启动的服务器
 from pyecharts.charts import Bar
 bar = Bar()

说明:

1、获取 pyecharts-assets 项目时需要使用Git,此命令要在Git Bush中运行。

【解决办法】Jupyter Notebook无法显示pyecharts可视化图表_第2张图片

2、安装拓展插件:如果使用的是Anaconda,打开Anaconda Prompt把路径切换到pyrcharts-assets文件夹所在路径;使用其他终端就直接在该终端命令行中把路径切换到pyecharts-assets文件夹所在路径(我使用的是PyCharm,我直接在这里面安装的Jupyter Notebook)。

3、安装并激活插件:接【说明2】继续输入命令,我出现了报错,并未继续配置pyecharts全局HOST。如若未报错,可继续进行配置全局HOST。

然后,我就开始解决出现的报错问题,如下图。

【解决办法】Jupyter Notebook无法显示pyecharts可视化图表_第3张图片

Jupyter command `jupyter-nbextension` not found.【未找到Jupyter命令“Jupyter扩展”。】

通过查询,需要在Jupyter Notebook中安装Nbextensions插件,按照官网的执行命令进行运行。

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user

再然后,就出现了如下的报错。

【解决办法】Jupyter Notebook无法显示pyecharts可视化图表_第4张图片

ModuleNotFoundError: No module named 'notebook.base'【没有名为notebook.base的文件】

接着,我就查询这个报错原因,通过博主kolaseen的文章了解到,是因为Jupyter Notebook的版本过高,没有notebook.base这个文件。(博主kolaseen文章链接:点击链接)

将Jupyter Notebook的版本降到6.1.0即可(我之前的版本是7.1.0)。

pip install jupyter notebook==6.1.0 

注意:如果使用是Anaconda,对Jupyter Notebook降版本后会出现闪退的情况,我并未解决此问题,后面我选择换用PyCharm来使用Jupyter Notebook,没有出现闪退的现象。如果有大佬知道原因,欢迎在评论区告诉我!

最后,版本降到6.1.0后,就可以使用pyecharts库显示图表了。

【解决办法】Jupyter Notebook无法显示pyecharts可视化图表_第5张图片

 


这是Xiao_土豆的第一篇学习文章!

本人还是计算机小白,对于一些知识和名词尚未完全理解,还在继续学习中。

若文章中有错误,欢迎各位大佬积极指正,我会虚心接受,努力学习,向你们靠近!

你可能感兴趣的:(数据可视化技术,jupyter,python,信息可视化)