pyecharts新旧版本(v0.5.X 和 v1)的区别

pyecharts作为一个用于生成ECharts图表的Python第三方库,近几年流行度很高。目前,pyecharts版本有两大分支,v0.5.Xv1两个版本是完全不兼容的!两个版本的包结构、类和方法都有非常的区别!

v0.5.X

from pyecharts import Bar

bar = Bar("我的第一个图表", "这里是副标题")
bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90])
bar.render()    # 生成本地 HTML 文件

该案例在v1以上版本运行时首先会报以下错误:
ImportError: cannot import name 'Bar' from 'pyecharts'

v1

  • 维护状态:正常维护,最新版本1.9.0

  • 平台:仅支持 Python3.6+

  • 文档:https://pyecharts.org/注意:pyecharts文档没有历史版本,只显示当前最新版本文档。

  • 主要变化

    • 包结构发生变化,所以旧版本代码第一步导入包就会出错。
    • 旧版本中万能的add接口拆分、细化为多个接口。
    • 配置项的接口也被拆分为多个。
    • 废弃了插件机制。
    • 新版本支持传入任意的 JavaScript 的代码,任意的配置项回调函数。
    • 支持 JupyterLab。
    • 编码风格变化,比如全面支持类型提示(type hint)。这种风格仁者见智吧。
  • 快速案例:

from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.render()
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值