參考文檔文檔 : https://gallery.pyecharts.org/#/Map/map_without_labelhtml
首先在命令行下載 pyecharts 模塊python
pip3 install pyecharts
import pyecharts print(pyecharts.__version__) # 1.9.0
import pyecharts from pyecharts.charts import Bar bar = Bar() # 先獲得一個表格對象 bar.add_xaxis(["派大星","海綿寶寶","章魚哥","蟹老闆","痞老闆"]) # 設置 X 軸 bar.add_yaxis("語文分數",[100,50,40,28,90]) # 如下都是設置 Y 軸 bar.add_yaxis("數學分數",[120,150,80,8,80]) bar.add_yaxis("英語分數",[80,50,50,88,60]) bar.add_yaxis("化學分數",[95,63,70,66,70]) bar.render("./mycharts.html") # render 會生成本地 HTML 文件, 默認是當前目錄, 也能夠傳入路徑參數
V1 版本開始支持鏈式調用, pyecharts全部方法均支持鏈式調用, 鏈式調用在魔法方法裏介紹過chrome
import pyecharts from pyecharts.charts import Bar bar = ( Bar() .add_xaxis(["派大星","海綿寶寶","章魚哥","蟹老闆","痞老闆"]) .add_yaxis("語文分數",[100,50,40,28,90]) .add_yaxis("數學分數",[120,150,80,8,80]) ) bar.render("./mycharts.html")
導入 : optionsapi
import pyecharts from pyecharts.charts import Bar from pyecharts import options as opts bar = ( Bar() .add_xaxis(["派大星","海綿寶寶","章魚哥","蟹老闆","痞老闆"]) .add_yaxis("語文分數",[100,50,40,28,90]) .add_yaxis("數學分數",[120,150,80,8,80]) .add_yaxis("英語分數",[80,50,50,88,60]) .add_yaxis("化學分數",[95,63,70,66,70]) .set_global_opts(title_opts=opts.TitleOpts(title="蟹堡王", subtitle="各科成績")) # 或者直接使用字典參數, 使用字典的時候就不須要導入模塊 # .set_global_opts(title_opts={"text": "主標題", "subtext": "副標題"}) ) bar.render("./mycharts.html")
pip3 install selenium
模塊, 而後下載 chromedriver.exe, 版本須要和谷歌瀏覽器版本相同, Chrome://version
可查看版本選擇合適的版本下載 : http://chromedriver.storage.googleapis.com/index.html瀏覽器
import pyecharts from pyecharts.charts import Bar from pyecharts.render import make_snapshot from snapshot_selenium import snapshot bar = ( Bar() .add_xaxis(["派大星", "海綿寶寶", "章魚哥", "蟹老闆", "痞老闆"]) .add_yaxis("語文分數",[100,50,40,28,90]) .add_yaxis("數學分數",[120,150,80,8,80]) .add_yaxis("英語分數",[80,50,50,88,60]) .add_yaxis("化學分數",[95,63,70,66,70]) .set_global_opts(title_opts={"text": "蟹堡王", "subtext": "成績"}) ) make_snapshot(snapshot, bar.render("./mycharts.html"), "./myecharts.png")
提供的主題有不少, 須要導入 ThemeType, 內置主題類型可查看 pyecharts.globals.ThemeType, 也能夠在 Pycharm 中使用 .
查看echarts
from pyecharts.charts import Bar from pyecharts import options as opts from pyecharts.render import make_snapshot from snapshot_selenium import snapshot # 內置主題類型可查看 pyecharts.globals.ThemeType from pyecharts.globals import ThemeType bar = ( Bar(init_opts=opts.InitOpts(theme=ThemeType.MACARONS)) # 使用"點"就能夠選擇 .add_xaxis(["派大星", "海綿寶寶", "章魚哥", "蟹老闆", "痞老闆"]) .add_yaxis("語文分數",[100,50,40,28,90]) .add_yaxis("數學分數",[120,150,80,8,80]) .add_yaxis("英語分數",[80,50,50,88,60]) .add_yaxis("化學分數",[95,63,70,66,70]) .set_global_opts(title_opts={"text": "蟹堡王", "subtext": "成績"}) ) make_snapshot(snapshot, bar.render("./mycharts.html"), "./myecharts.png")
pyecharts 的簡單使用就介紹到這裏, 選擇合適的圖表類型能更直觀的體現出數據的變化, 也更有趣, 還能裝逼, 快點學起來把google