<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          厲害了,Python畫出高顏值交互股票K線圖

          共 2280字,需瀏覽 5分鐘

           ·

          2021-08-30 22:30

          大家應(yīng)該或多或少地會(huì)接觸過(guò)股票,或者去購(gòu)買股票型基金,但是提到股票基金就不得不提到的是K線圖,今天小編就帶領(lǐng)大家一起用Python來(lái)制作可以交互的高顏值K線圖,


          01

          獲取股票歷史數(shù)據(jù)

          我們挑選“貴州茅臺(tái)”為例,獲取它的近期股票數(shù)據(jù)并且繪制K線圖,這邊我們既可以通過(guò)抓取網(wǎng)頁(yè)上的數(shù)據(jù),也可以通過(guò)一些第三方的API、模塊等等來(lái)獲取數(shù)據(jù),這里小編推薦使用“akshare”這個(gè)模塊,

          首先我們安裝所需要用到的模塊
          pip install akshare
          運(yùn)行如下的代碼,即可得到貴州茅臺(tái)的股價(jià)的歷史數(shù)據(jù)
          import 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線圖,

          我們?nèi)〕鑫覀冃枰玫降臄?shù)據(jù),并且將時(shí)間轉(zhuǎn)換成時(shí)間戳的格式
          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()


          02

          K線圖可視化繪制

          本次小編使用的模塊叫做“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ǔ)音壁紙切換器天天看小姐姐!

          瀏覽 61
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天日天天干天天操 | AAA网址 | 91在线无码精品秘 入口动漫板 | 一本大道久久人妻无码 | 国产十八 免费一级A片 |