股票均線是股票分析的基本工具之一,可以用來判斷股票的趨勢。在Python中,我們可以使用pandas和matplotlib庫來畫出股票的均線圖。
import pandas as pd import matplotlib.pyplot as plt #讀取股票數(shù)據(jù) df = pd.read_csv('stock.csv') #計算5日、10日、30日均線 df['ma5'] = df['Close'].rolling(window=5).mean() df['ma10'] = df['Close'].rolling(window=10).mean() df['ma30'] = df['Close'].rolling(window=30).mean() #繪制均線圖 plt.plot(df['Date'], df['Close'], label='Close') plt.plot(df['Date'], df['ma5'], label='MA5') plt.plot(df['Date'], df['ma10'], label='MA10') plt.plot(df['Date'], df['ma30'], label='MA30') plt.legend() plt.show()
首先,我們通過pandas讀取股票數(shù)據(jù)。然后,我們利用rolling()函數(shù)計算5日、10日、30日均線。
最后,使用matplotlib繪制均線圖。其中,plt.plot()函數(shù)用于繪制折線圖,label參數(shù)是線條的名稱,legend()函數(shù)用于添加圖例,show()函數(shù)用于顯示圖像。
通過以上代碼,我們可以輕松繪制出股票的均線圖,幫助我們更好地了解股票走勢。