Python 是一種非常強大的編程語言,可以用它來完成各種各樣的任務,包括數據分析和可視化。在數據可視化方面,Python 提供了許多強大的工具和庫,其中一個非常流行的就是繪制K 線圖。K 線圖是股票市場中非常常見的圖表,它能反映出一段時間的股票市場走勢,包括開盤價、收盤價、最高價和最低價。
import matplotlib.pyplot as plt from mpl_finance import candlestick_ohlc import pandas as pd import numpy as np # 讀取股票數據 stock_data = pd.read_csv('stock.csv', index_col=0, parse_dates=True) # 對數據進行處理,將時間轉換成數字等 stock_data['time'] = np.arange(0, len(stock_data)) candlestick_data = stock_data[['time', 'open', 'high', 'low', 'close']].values # 設置 K 線圖的參數 fig, ax = plt.subplots(figsize=(20, 10)) fig.subplots_adjust(bottom=0.2) ax.xaxis_date() # 繪制 K 線圖 candlestick_ohlc(ax, candlestick_data, width=0.4) # 設置圖表的標題和標簽 plt.title('Stock K Line Chart') plt.xlabel('Time') plt.ylabel('Price') # 顯示圖表 plt.show()
該代碼可以繪制出一張股票K 線圖,包括四個價格數據:開盤價、收盤價、最高價和最低價。可以看到通過 Python 繪制這張圖表非常簡單,只需要調用相應的庫和函數就可以了。如果你想進一步了解 Python 繪制 K 線圖的知識,可以參考一些相關教程和學習資料。