最新消息

[公告2014/05/30] 如有需要將部落格中,任何一篇文章的程式碼使用在商業用途,請與我聯繫。

[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。

[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲

[公告2019/01/08] 請注意:我再次重申,部落格文章的程式碼,是要提供各位參考與學習,一旦網頁改版請自行修改,別要求東要求西要我主動修改,你們用我寫東西賺錢了、交差了,請問有分我一杯羹嗎?既然賺錢沒分我,請問有什麼理由要求我修改,如果沒能力改,就花錢來找我上課。

[公告2019/12/01] 若各位有 Excel VBA 案子開發需求,歡迎與我聯繫,可接案處理。

[公告2020/05/22] 頁面載入速度慢,起因為部分JS來源(alexgorbatchev.com)失效導致頁面載入變慢,目前已做調整,請多見諒。

2019年12月13日 星期五

Python:pyecharts 數據可視覺化套件 v0.1.9.5

在查找用於 Python 上繪製儀表板的過程中,偶然見到了一個著名可視覺化、互動式繪圖套件 pyecharts,pyecharts是一個用於產生 Echarts 圖表的類庫,Echarts 是百度開源的一個資料視覺化 JS 函式庫。
注意以下二點:
  1. pyecharts在開發時分為了 v0.5.X 和 v1 兩個大版本,v0.5.X 和 v1 間並不相容。
  2. v0.5.X 的版本支持python2.7,3.4+,但不再進行維護,v1的版本僅支持python3.6+。
基於以上介紹,這裡先以 pyecharts v0.1.9.5版本介紹,後續再另外發文介紹pyecharts v1.X 版本,安裝 pyecharts v0.1.9.5 如以下操作。

在命令提示字元中輸入以下指令
pip install pyecharts==0.1.9.5

安裝pyecharts v0.1.9.5過程發生錯誤,畫面提示需安裝 jupyter-pip 套件。

安裝 jupyter-pip 套件,輸入以下命令。
pip install jupyter-pip

安裝完成後執行安裝 pyecharts v0.1.9.5。

到此成功安裝 pyecharts v0.1.9.5。

接著開啟 Jupyert notebook,輸入以下程式碼來畫圖。

長條圖
import pandas as pd
import numpy as np
from pyecharts import Bar

title='長條圖'
index = pd.date_range('01/02/2019', periods = 10, freq = 'M')
df1 = pd.DataFrame(np.random.randn(10), index=index)
df2 = pd.DataFrame(np.random.randn(10), index=index)

seq1 = ["{:.2f}".format(i[0]*100) for i in df1.values]
seq2 = ["{:.2f}".format(i[0]*100) for i in df2.values]
_index = [i for i in df1.index.format()]

bar = Bar(title, "每月賺賠")
bar.add('獲利', _index, seq1)
bar.add('虧損', _index, seq2)
bar.render(path='bar.html')
bar
第17行:輸出一個可互動式的網頁。




沒有留言:

張貼留言