厲害了,Python畫出高顏值交互股票K線圖
大家應(yīng)該或多或少地會(huì)接觸過(guò)股票,或者去購(gòu)買股票型基金,但是提到股票基金就不得不提到的是K線圖,今天小編就帶領(lǐng)大家一起用Python來(lái)制作可以交互的高顏值K線圖,
我們挑選“貴州茅臺(tái)”為例,獲取它的近期股票數(shù)據(jù)并且繪制K線圖,這邊我們既可以通過(guò)抓取網(wǎng)頁(yè)上的數(shù)據(jù),也可以通過(guò)一些第三方的API、模塊等等來(lái)獲取數(shù)據(jù),這里小編推薦使用“akshare”這個(gè)模塊,
pip install akshareimport akshare as akdf = ak.stock_zh_a_daily(symbol="sh600519", adjust="qfq")df.tail()

再說(shuō)K線圖,它通常包含了四個(gè)數(shù)據(jù),即開盤價(jià)、最高價(jià)、最低價(jià)和收盤價(jià),所有的K線圖都是圍繞這四個(gè)數(shù)據(jù)展開,從而反映大勢(shì)的狀況和價(jià)格信息。要是讀者之前有過(guò)買股票的經(jīng)歷,相信一定在相關(guān)的APP上面看到過(guò)K線圖,

df["date"] = df["date"].astype(str)df["date"] = df["date"].apply(lambda x: int(time.mktime(time.strptime(x,"%Y-%m-%d"))) * 1000)df[['date', 'open', 'high', 'low', 'close']].values.tolist()
本次小編使用的模塊叫做“Panel-Highcharts”,經(jīng)由它畫出來(lái)的圖形是可以動(dòng)態(tài)交互的,并且可以將最后的結(jié)果導(dǎo)出到任何我們想要的形式,首先先配置好可視化的標(biāo)題,以及時(shí)間的尺度,例如每月或者每天,最后給大家呈現(xiàn)一下效果圖
pn.extension('highstock')# Creating Configurationconfiguration = {"title": {"text": "茅臺(tái) stock price by month and day"},"rangeSelector": {"buttons": [{"type": "day", "count": 1, "text": "1D"},{"type": "month", "count": 1, "text": "1M"},{"type": "all", "count": 1, "text": "All"},],"selected": 1,"inputEnabled": False,},"series": [{"name": "茅臺(tái)股票", "type": "candlestick", "data": test_data, "tooltip": {"valueDecimals": 2}}],}#Visualizing the chartchart = ph.HighStock(object=configuration, sizing_mode= "stretch_width", height=600)chart

要是我們點(diǎn)擊右上角,還能也會(huì)出來(lái)很多選項(xiàng),例如“全屏顯示”、“打印”、“下載成JPEG格式”等等,讀者也可以根據(jù)自己的喜好進(jìn)行下載

以上便是今天小編要和大家分享的K線圖可視化的小技巧了,希望大家看了之后能夠有所收獲!
推薦閱讀:
入門: 最全的零基礎(chǔ)學(xué)Python的問(wèn)題 | 零基礎(chǔ)學(xué)了8個(gè)月的Python | 實(shí)戰(zhàn)項(xiàng)目 |學(xué)Python就是這條捷徑
干貨:爬取豆瓣短評(píng),電影《后來(lái)的我們》 | 38年NBA最佳球員分析 | 從萬(wàn)眾期待到口碑撲街!唐探3令人失望 | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個(gè)海量小姐姐素描圖 |碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影
趣味:彈球游戲 | 九宮格 | 漂亮的花 | 兩百行Python《天天酷跑》游戲!
AI: 會(huì)做詩(shī)的機(jī)器人 | 給圖片上色 | 預(yù)測(cè)收入 | 碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影
小工具: Pdf轉(zhuǎn)Word,輕松搞定表格和水印! | 一鍵把html網(wǎng)頁(yè)保存為pdf!| 再見(jiàn)PDF提取收費(fèi)! | 用90行代碼打造最強(qiáng)PDF轉(zhuǎn)換器,word、PPT、excel、markdown、html一鍵轉(zhuǎn)換 | 制作一款釘釘?shù)蛢r(jià)機(jī)票提示器! |60行代碼做了一個(gè)語(yǔ)音壁紙切換器天天看小姐姐!|

