Python是一種高級編程語言,可以幫助我們進行數據分析和可視化。其中,蠟燭圖是一種常用的股票圖形,有助于分析股票的價格走勢和價格趨勢。
要使用Python繪制蠟燭圖,需要借助matplotlib庫。下面是使用Python繪制蠟燭圖的示例代碼:
import matplotlib.pyplot as plt import pandas as pd from mpl_finance import candlestick_ohlc df = pd.read_csv('data.csv') df['Date'] = pd.to_datetime(df['Date']) df = df[['Date', 'Open', 'High', 'Low', 'Close']] df = df.set_index('Date') fig, ax = plt.subplots(figsize=(10, 5)) candlestick_ohlc(ax, df.values, width=0.6, colorup='green', colordown='red') ax.set_xlabel('Date') ax.set_ylabel('Price') ax.set_title('Candlestick Chart') plt.show()
首先,我們需要導入matplotlib、pandas和mpl_finance庫。讀取股票數據,并將“Date”列轉化為日期格式并設置為數據的索引,以便能夠使用candlestick_ohlc函數繪制蠟燭圖。
candlestick_ohlc函數需要在matplotlib畫布上繪制蠟燭圖,并接受以下參數:
- ax:繪圖區域
- prices:蠟燭圖的價格數據
- width:蠟燭圖的寬度
- colorup:表示價格上漲時蠟燭圖的顏色,這里使用綠色
- colordown:表示價格下跌時蠟燭圖的顏色,這里使用紅色
最后,我們設置x軸和y軸的標簽,并設置圖的標題,使用plt.show()命令顯示圖形。
下一篇fs 寫入json