本文將介紹好用的Python圖表函式庫-pyecharts,網址:https://pyecharts.org/#/
以下是我們使用農產批發市場的資訊,來練習設計圖表,其步驟如下:
1.建立虛擬環境
mkvirtualenv pyecharts
2.安裝pyecharts套件
pip install pyecharts
3.開啟農產品批發市場網站
https://amis.afa.gov.tw/main/Main.aspx
4.用IDLE撰寫程式,並儲存在pyecharts/bar.py
1 2 3 4 5 6 7 8 | from pyecharts.charts import Bar bar = Bar() bar.add_xaxis(["椪柑", "蘋果 富士進口", "番石榴 珍珠芭", "香蕉", "木瓜 網室紅肉", "甜橙 柳橙", "火龍果 紅肉"]) bar.add_yaxis("台北二", [32.3, 51.4, 53.7, 24.7, 42.3, 23.4, 35.9]) bar.render() |
存檔後,執行程式
執行後會在該目錄中產生render.html
用瀏覽器打開renser.html即可以觀看執行結果:
5.增加標題以及副標題的程式
1 2 3 4 5 6 7 8 9 10 | from pyecharts.charts import Bar from pyecharts import options as opts bar = Bar() bar.add_xaxis(["椪柑", "蘋果 富士進口", "番石榴 珍珠芭", "香蕉", "木瓜 網室紅肉", "甜橙 柳橙", "火龍果 紅肉"]) bar.add_yaxis("台北二", [32.3, 51.4, 53.7, 24.7, 42.3, 23.4, 35.9]) bar.set_global_opts(title_opts=opts.TitleOpts(title="平均價", subtitle="元")) bar.render() |
執行結果:
7.增加主題程式
1 2 3 4 5 6 7 8 9 10 11 12 | from pyecharts.charts import Bar from pyecharts import options as opts from pyecharts.globals import ThemeType bar = Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)) bar.add_xaxis(["椪柑", "蘋果 富士進口", "番石榴 珍珠芭", "香蕉", "木瓜 網室紅肉", "甜橙 柳橙", "火龍果 紅肉"]) bar.add_yaxis("台北一", [29.3, 51.5, 40.3, 21.6, 24.0, 61.5, 34.2]) bar.add_yaxis("台北二", [32.3, 51.4, 53.7, 24.7, 42.3, 23.4, 35.9]) bar.set_global_opts(title_opts=opts.TitleOpts(title="平均價", subtitle="元")) bar.render() |
執行結果:
沒有留言:
張貼留言