Introduction

ECharts是百度開源一款可視化產品,Python可以直接調用ECharts,就是pyecharts。

官網地址
github

Environment

安裝pycharts
(此處使用pip3安裝)

1
pip3 install pyecharts

測試是否安裝完成

1
2
import pyecharts
print(pyecharts.__version__)

如果得到一個版本號就是安裝完成啦!

Pycharts

直接開始第一個圖表!

1
2
3
4
5
6
from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.render()

默認會在當前目錄生成render.html
bar.render()中也可以傳入路徑或參數,例如bar.render(“mycharts.html”)
執行後生成的html就是你的圖表啦!

pycharts所有方法均支援鏈式調用

除了以上寫法,也可以這樣寫:

1
2
3
4
5
6
7
8
from pyecharts.charts import Bar

bar = (
Bar()
.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
bar.render()

使用options配置項,在pycharts中,一切皆options

若是想要配置標題,可以這樣做:

1
.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))

完整程式碼:

1
2
3
4
5
6
7
8
9
10
from pyecharts.charts import Bar
from pyecharts import options as opts

bar = (
Bar()
.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
)
bar.render()

也可以直接使用字典參數:

1
.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))

Demo

demo

更多demo:

demo


簡單的介紹就到這啦!
剩下的強大功能就大家自己到官網尋找啦~

指路 👉 官網