pyecharts V0.3.2 版本正式發布啦!
pyecharts V0.3.2 發布日誌
pyecharts V0.3.2 發布,這是一個重大更新的版本。
1 全面重構地圖載入方式
從本版本開始,為了縮減項目本身的體積以及維持 pyecharts 項目的輕量化運行,pyecharts 將不再自帶地圖 js 文件。如用戶需要用到地圖圖表,可自行安裝對應的地圖文件包。下面介紹如何安裝。
地圖文件被分成了三個 Python 包,分別為
- 全球國家地圖: echarts-countries-pypkg (1.9MB)
- 中國省級地圖: echarts-china-provinces-pypkg (730KB)
- 中國市級地圖: 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 |