pyecharts图形在jupyter notebook中不显示的解决办法

问题原因

未挂载静态资源文件 pyecharts-assets 项目

解决方法参考官网:https://pyecharts.org/#/zh-cn/assets_host?id=notebook-server

解决方法

pyecharts v1.5.1+ 起开始支持 Notebook 插件作为静态资源服务。
如果版本不够,建议重新安装pyecharts,官网安装方法

pip install pyecharts

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 import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker


c = (
    Bar()
    .add_xaxis(Faker.choose())
    .add_yaxis("商家A", Faker.values())
    .add_yaxis("商家B", Faker.values())
    .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
)
c.render_notebook()

代码界面如下图:
pyecharts图形在jupyter notebook中不显示的解决办法_第1张图片

总结:

如果安装启动后,仍然有问题,请重启jupyter notebook。

你可能感兴趣的:(Pyecharts,jupyter,python,echarts,数据分析)