pyecharts / pyecharts

🎨 Python Echarts Plotting Library
https://pyecharts.org
MIT License
14.9k stars 2.85k forks source link

V0.3.2 版本正式发布啦!!! #406

Closed chenjiandongx closed 6 years ago

chenjiandongx commented 6 years ago

pyecharts V0.3.2 发布日志

pyecharts V0.3.2 发布,这是一个重大更新的版本。

1 全面重构地图加载方式

从本版本开始,为了缩减项目本身的体积以及维持 pyecharts 项目的轻量化运行,pyecharts 将不再自带地图 js 文件。如用户需要用到地图图表,可自行安装对应的地图文件包。下面介绍如何安装。

地图文件被分成了三个 Python 包,分别为

  1. 全球国家地图: echarts-countries-pypkg (1.9MB)
  2. 中国省级地图: echarts-china-provinces-pypkg (730KB)
  3. 中国市级地图: echarts-china-cities-pypkg (3.8MB)

安装方式也很简单,可以仅选择所需要的包,也可以全部安装

$ pip install echarts-countries-pypkg
$ pip install echarts-china-provinces-pypkg
$ pip install echarts-china-cities-pypkg

地图包由 lml 负责管理和识别, lml 是一个松散的包管理工具,有兴趣的同学可以前往了解。三个包也同时会将 js 文件带入到 notebook 环境中去。

2 恢复 online 函数的使用

由于考虑到不少用户有将 notebook 保存为 html 文件的做法,所以恢复 online 函数的使用,使用户 .html 即使脱离 notebook 环境也可以挂载到 Github host,确保图形可以正常显示。

3 为 Kline 提供 Candlestick 别名

现在可以引入 Candlestick 类

from pyecharts import Candlestick
candlestick = Candlestick("K 线图-自定义标记点风格")
candlestick.add("日K", DATE, data, mark_point=["min", "max"],
                mark_point_symbolsize=80,
                datazoom_orient='vertical',
                mark_line_valuedim=['lowest', 'highest'])
candlestick.render()

4 加入 AppVeyor CI

一直以来 pyecharts 都只有 Travis CI,而 Travis 又只是针对 Linux 测试,现在加入了 AppVeyor CI,提供了 Windows 平台的测试功能。

5 pyecharts/assets

自本版本开始,将不再为 Flask/Django/.. 等 WEB 框架提供 DEFAULT_HOST,但我们为开发者新建了 pyecharts/assets 库挂载 pyecharts 所需要的所有 js 文件,可以使用下面语句替换原来的 DEFAULT_HOST

REMOTE_HOST = "https://pyecharts.github.io/assets/js"

5 修复了若干 BUG

更多细节内容可移步至 changelog 做进一步了解

Johnzjy commented 6 years ago

good job ,thank you a lot

chfw commented 6 years ago

请大家更新至0.3.3, 这样的话,大家不会意外的得到 jupyter-echarts-pypkg v0.1.0 (包含echarts4.0.4)