標籤:

pyecharts V0.3.2 版本正式發布啦!

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 Candlestickcandlestick = 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

  • issue#322 修復在 timeline 中不能設置多個 legend 的 bug
  • issue#357 修復 Line 圖 symbol 大小不能調整的 bug
  • issue#371 修復 Parallel 圖 Line 樣式失效的 bug
  • issue#378 修復 Geo 圖中當多次 render 時相同 value 值會被疊加的 bug
  • issue#338 修復 timeline 中 map 的 visualmap 組件不能正常顯示的 bug

更多細節內容可移步至 changelog 做進一步了解

對了,pyecharts 現在提供了捐贈通道啦!! 如果你覺得這個項目幫助到了你,你可以幫作者們買一杯咖啡表示感謝哈哈哈! ==》 pyecharts


推薦閱讀:

三分鐘學會Scrapy選擇器(selectors)
【Python3網路爬蟲開發實戰】3.3-正則表達式
我的天吶!Python 入選計算機等級考試了!
python與redis的初次碰撞——把玩redis資料庫的一點心得
Python Selenium Webdriver環境準備 2

TAG:Python |