在股票分析中,趨勢線是非常重要的一種技術分析工具。有時候,我們可以通過圖形來判斷股票走勢的趨勢和方向,從而為投資決策提供參考。那么,如何使用Python來畫股票趨勢線呢?
import pandas as pd import matplotlib.pyplot as plt # 從CSV文件讀取股票數據 df = pd.read_csv('stock.csv', index_col=0, parse_dates=True) # 繪制收盤價折線圖 plt.plot(df['Close']) # 計算并繪制趨勢線 z = np.polyfit(range(len(df)), df['Close'], 1) p = np.poly1d(z) plt.plot(df.index, p(range(len(df))), "r--") # 添加標題、標簽等 plt.title('Stock Price Trend Line') plt.xlabel('Date') plt.ylabel('Stock Price') plt.show()
以上代碼可以實現將股票的收盤價繪制成折線圖,并加上趨勢線。在這里,我們使用了numpy中的polyfit函數來擬合趨勢線的斜率和截距,然后使用poly1d函數計算繪制趨勢線所需的變量。
需要注意的是,在實際中,我們可能需要用到更多的技術分析工具來輔助決策,例如,MACD指標、RSI指標、布林帶等等。這些都可以通過Python來實現,而且代碼也不會太復雜。希望這篇文章能夠幫助大家了解如何使用Python畫股票趨勢線,并且喜歡Python的小伙伴可以在股票分析中多多探索。