中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用PyQtGraph繪制上證指數精美走勢圖

發布時間:2021-11-09 18:15:28 來源:億速云 閱讀:331 作者:柒染 欄目:大數據

今天就跟大家聊聊有關如何使用PyQtGraph繪制上證指數精美走勢圖,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。


PyQtGraph是一個Python的圖形和用戶界面庫,其提供了交互式的圖形繪制功能,便于我們快速開發應用程序。在我的博客http://zmister.com 中,有多篇介紹PyQtGraph的文章,歡迎大家前去閱讀。


我們介紹使用PyQtGraph模塊繪制一個完整的折線圖,通過tushare模塊獲取上證指數過去兩個月的指數波動數據作為數據源。下面我們分步驟講解這個折線圖形的繪制。


     
引入相關模塊    


在本例中,我們需要使用到pyqtgraph模塊、numpy模塊和tushare模塊


如何使用PyQtGraph繪制上證指數精美走勢圖


如何使用PyQtGraph繪制上證指數精美走勢圖      
獲取數據源    


我們使用tushare模塊的get_hist_data()方法獲取上證指數從2017年10月到2017年12月的歷史行情數據:


如何使用PyQtGraph繪制上證指數精美走勢圖

返回的是一個Pandas的DataFrame數據結構,操作起來很方便。


如何使用PyQtGraph繪制上證指數精美走勢圖      
處理數據源    


在獲取到上證指數的歷史行情數據之后,我們需要對其進行一些處理,以方便其后進行坐標軸刻度文本的設置。


首先,將data的日期索引轉換為一個字典:


如何使用PyQtGraph繪制上證指數精美走勢圖


再按5步長來去data的索引,生成一個包含索引序號和索引值元組的列表:


如何使用PyQtGraph繪制上證指數精美走勢圖


如何使用PyQtGraph繪制上證指數精美走勢圖      
繪制圖形    


在稍微處理好數據源之后,我們就可以進行圖形繪制了。


首先實例化一個QT實例:


如何使用PyQtGraph繪制上證指數精美走勢圖


接著借助GraphicsWindow()子模塊創建一個空的圖形窗口,并使用title參數設置了窗口的標題:


如何使用PyQtGraph繪制上證指數精美走勢圖

通過之前創建的字典xdict和列表axis_1,設置圖形的X坐標軸刻度文本,orientation參數表示坐標軸的位置:


如何使用PyQtGraph繪制上證指數精美走勢圖


在窗口中添加一個空的圖形,通過axisItems參數指定坐標軸及其內容,并使用title參數設置了圖形的標題:


如何使用PyQtGraph繪制上證指數精美走勢圖

在圖形中添加一個文本:


如何使用PyQtGraph繪制上證指數精美走勢圖


設置圖形的圖例:


如何使用PyQtGraph繪制上證指數精美走勢圖


設置圖形網格的形式,我們設置顯示橫線和豎線,并且透明度惟0.5:


如何使用PyQtGraph繪制上證指數精美走勢圖


繪制開盤和收盤的指數,pen參數表示線的顏色,name參數可用于圖例的顯示,symbolBrush用來設置點的顏色:


如何使用PyQtGraph繪制上證指數精美走勢圖


設置圖形的軸標簽:


如何使用PyQtGraph繪制上證指數精美走勢圖


最后設置十字光標:


如何使用PyQtGraph繪制上證指數精美走勢圖


再按常例,調用app的exec_()方法即可:


如何使用PyQtGraph繪制上證指數精美走勢圖


最終運行程序,繪制出來的圖表如下所示:


如何使用PyQtGraph繪制上證指數精美走勢圖


動圖如下所示:


如何使用PyQtGraph繪制上證指數精美走勢圖


看完上述內容,你們對如何使用PyQtGraph繪制上證指數精美走勢圖有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富川| 双城市| 莱阳市| 榆树市| 德江县| 老河口市| 苏尼特右旗| 綦江县| 永胜县| 疏勒县| 张家口市| 盐山县| 江孜县| 樟树市| 晋城| 麦盖提县| 邓州市| 个旧市| 房山区| 上饶县| 遂溪县| 淮阳县| 华池县| 阿鲁科尔沁旗| 盐津县| 九寨沟县| 苏尼特左旗| 沾化县| 平顶山市| 巫溪县| 灌阳县| 河源市| 韶关市| 樟树市| 教育| 和田县| 东安县| 淮北市| 大港区| 咸丰县| 朝阳县|