小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

使用Pandas繪制股票均線

 sywjnew 2022-10-21 發(fā)布于遼寧

使用pandas繪制股票均線,這里以5日均線和20日均線為例。

1. 首先導(dǎo)入pandas模塊。

  1. import pandas as pd
  2. # 設(shè)置最大列數(shù),避免只顯示部分列
  3. pd.set_option('display.max_columns', 1000)
  4. # 設(shè)置最大行數(shù),避免只顯示部分行數(shù)據(jù)
  5. pd.set_option('display.max_rows', 1000)
  6. # 設(shè)置顯示寬度
  7. pd.set_option('display.width', 1000)
  8. # 設(shè)置每列最大寬度,避免屬性值或列名顯示不全
  9. pd.set_option('display.max_colwidth',1000)
  10. from matplotlib import pyplot as plt

 2. 讀取數(shù)據(jù)。

df = pd.read_csv(r'C:\Users\飄逸\Desktop\600837.csv')

3. 計(jì)算5日和20日均線。

  1. # 常量定義
  2. MA5 = 'MA5'
  3. MA20 = 'MA20'
  4. # 計(jì)算均線
  5. df[MA5] = df['Close'].rolling(5).mean()
  6. df[MA20] = df['Close'].rolling(20).mean()

4. 繪圖。為了方便觀察,這里將均線圖和實(shí)際走勢(shì)分開,實(shí)際走勢(shì)使用的是收盤價(jià)。

  1. fig=plt.figure(1)
  2. fig.set(alpha=0.2)
  3. # 子圖一:均線圖
  4. plt.subplot2grid((2,1),(0,0))
  5. df[MA5].plot()
  6. df[MA20].plot()
  7. plt.title("MA5 and MA20")
  8. plt.legend(("MA5", "MA20"), loc="lower left")
  9. # 子圖二:收盤價(jià)
  10. plt.subplot2grid((2,1),(1,0))
  11. df['Close'].plot()
  12. plt.title("Close")
  13. plt.legend(("Close",), loc="lower left")
  14. plt.show()

繪圖結(jié)果如下。上圖:均線,下圖:實(shí)際走勢(shì)。

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多