python 元组捷豹_GitHub - jaguarzls/pyecharts: Python Echarts Plotting Library
pyecharts
Python ?? Echarts = pyecharts
📣 簡介
Echarts 是一個由百度開源的數據可視化,憑借著良好的交互性,精巧的圖表設計,得到了眾多開發者的認可。而 Python 是一門富有表達力的語言,很適合用于數據處理。當數據分析遇上數據可視化時,pyecharts 誕生了。
? 特性
簡潔的 API 設計,使用如絲滑般流暢,支持鏈式調用
囊括了 30+ 種常見圖表,應有盡有
支持主流 Notebook 環境,Jupyter Notebook 和 JupyterLab
可輕松集成至 Flask,Sanic,Django 等主流 Web 框架
高度靈活的配置項,可輕松搭配出精美的圖表
詳細的文檔和示例,幫助開發者更快的上手項目
多達 400+ 地圖文件,并且支持原生百度地圖,為地理數據可視化提供強有力的支持
? 版本
v0.5.x 和 V1 間不兼容,V1 是一個全新的版本,詳見 ISSUE#892,ISSUE#1033。
V0.5.x
支持 Python2.7,3.4+
經開發團隊決定,0.5.x 版本將不再進行維護,0.5.x 版本代碼位于 05x 分支,文檔位于 05x-docs.pyecharts.org。
V1
僅支持 Python3.6+
新版本系列將從 v1.0.0 開始,文檔位于 pyecharts.org。
🔰 安裝
pip 安裝
# 安裝 v1 以上版本
$ pip install pyecharts -U
# 如果需要安裝 0.5.11 版本的開發者,可以使用
# pip install pyecharts==0.5.11
源碼安裝
# 安裝 v1 以上版本
$ git clone https://github.com/pyecharts/pyecharts.git
# 如果需要安裝 0.5.11 版本,請使用 git clone https://github.com/pyecharts/pyecharts.git -b v05x
$ cd pyecharts
$ pip install -r requirements.txt
$ python setup.py install
📝 使用
本地環境
生成 HTML
from pyecharts.charts import Bar
from pyecharts import options as opts
# V1 版本開始支持鏈式調用
bar = (
Bar()
.add_xaxis(["襯衫", "毛衣", "領帶", "褲子", "風衣", "高跟鞋", "襪子"])
.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])
.set_global_opts(title_opts=opts.TitleOpts(title="某商場銷售情況"))
)
bar.render()
# 不習慣鏈式調用的開發者依舊可以單獨調用方法
bar = Bar()
bar.add_xaxis(["襯衫", "毛衣", "領帶", "褲子", "風衣", "高跟鞋", "襪子"])
bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])
bar.set_global_opts(title_opts=opts.TitleOpts(title="某商場銷售情況"))
bar.render()
生成圖片
from snapshot_selenium import snapshot as driver
from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.render import make_snapshot
def bar_chart() -> Bar:
c = (
Bar()
.add_xaxis(["襯衫", "毛衣", "領帶", "褲子", "風衣", "高跟鞋", "襪子"])
.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])
.reversal_axis()
.set_series_opts(label_opts=opts.LabelOpts(position="right"))
.set_global_opts(title_opts=opts.TitleOpts(title="Bar-測試渲染圖片"))
)
return c
# 需要安裝 snapshot-selenium 或者 snapshot-phantomjs
make_snapshot(driver, bar_chart().render(), "bar.png")
Notebook 環境
Jupyter Notebook
JupyterLab
Web 框架
🔖 Demo
Demo 代碼位于 example 文件夾下,歡迎參考 pyecharts 畫廊 pyecharts-gallery。
更多詳細文檔,請訪問
? 代碼質量
單元測試
$ pip install -r test/requirements.txt
$ make
集成測試
代碼規范
😉 Author
pyecharts 主要由以下幾位開發者開發維護
💌 捐贈
開發和維護 pyecharts 花費了我巨大的心力,如果你覺得項目幫助到您,請認真考慮請作者喝一杯咖啡 😄
如果其他開發者幫助到了您,也可以請他們喝咖啡 捐贈通道
💡 貢獻
期待能有更多的開發者參與到 pyecharts 的開發中來,我們會保證盡快 Reivew PR 并且及時回復。但提交 PR 請確保
通過所有單元測試,如若是新功能,請為其新增單元測試
遵守開發規范,使用 black 以及 isort 格式化代碼($ pip install -r requirements-dev.txt)
如若需要,請更新相對應的文檔
我們也非常歡迎開發者能為 pyecharts 提供更多的示例,共同來完善文檔,文檔項目位于 pyecharts/website
📃 License
總結
以上是生活随笔為你收集整理的python 元组捷豹_GitHub - jaguarzls/pyecharts: Python Echarts Plotting Library的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5 将id的值用于top_web
- 下一篇: python的应用论文_python 论