我們在前幾篇上有提到,跟著大師Finlab學習裏頭,了解了怎麼爬股市資訊
現在結合"python-在colaboratory-上頭運行,新手的好工具" 裏頭教的如何爬取股市資訊
再結合Plotly的功能,來繪製K線圖
d = {'Symbol': ['2330.TW', '2409.TW', '6116.tw'], 'Name': ['TSMC', 'AUO', 'HannStar']}
tw_index= pd.DataFrame(data=d)
import time
## 改成台股index
tw_index_history = {}
for symbol, name in zip(tw_index['Symbol'], tw_index['Name']):
print(name)
tw_index_history[name] = crawl_price(symbol, 365*10)
time.sleep(1)
### 以下Testing ok inJupyter 2020/11/22
from plotly.offline import plot, iplot, init_notebook_mode
import plotly.graph_objs as go
init_notebook_mode()
for i in tw_index_history:
layout = go.Layout(height=800, width=1000, title=i)
trace = go.Candlestick(x=tw_index_history[i].index,
open=tw_index_history[i].open,
high=tw_index_history[i].high,
low=tw_index_history[i].low,
close=tw_index_history[i].close)
data = [trace]
iplot(data, filename='simple_candlestick')
|
而且可以次會好多個
Plotly的好處是繪圖後,在網頁的架構下,可以自行的x-asis,y-asis等,可以提供使用者互動的使用
藉由滑鼠的選取,自由的zoom in/out去檢查圖表,還蠻方便的,可惜的是無法在spyder上顯示
TSMC
AUO
HanStar
回到目錄
留言列表