pyecharts在jupyter notebook和jupyter lab中的渲染方法

pyecharts提供了多种渲染机制,支持在Jupyter NotebookJupyter Lab单元格输出中直接渲染图形,并保持交互性。

Jupyter Notebook

Jupyter Notebook中直接调用render_notebook方法即可随时随地渲染图表。
例如:

from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])

bar.render_notebook()

在这里插入图片描述

Jupyter Lab

Jupyter Lab 渲染的时候有三个步骤:

  • 在顶部声明Notebook类型,必须在引入pyecharts.charts等模块前声明

    from pyecharts.globals import CurrentConfig, NotebookType
    CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
    
  • 在第一次渲染时调用load_javascript() ,预先加载基本 JavaScript 文件到 Notebook 中。注意:这里说的第一次渲染指的是每次启动jupyter lab服务后第一次渲染。也就是说每启动一次jupyter lab服务就需要调用一次。
    如若后面其他图形渲染不出来,尝试再次调用,因为load_javascript只会预先加载最基本的 js 引用,主题、地图等 js 文件需要再次按需加载。

  • 执行render_notebook()方法渲染图表。注意load_javascript()render_notebook() 方法需要在不同的单元格中调用

例如:

from pyecharts.globals import CurrentConfig, NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB

from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])

bar.load_javascript()

bar.render_notebook()

在这里插入图片描述

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值