对一段已知行情用python中画出K线图~
1. 已知行情: 2024/09/05 ~ 2025/1/3
date open high low close
0 2024-09-05 2785.2635 2796.0186 2777.4710 2788.3141
1 2024-09-06 2791.7645 2804.0932 2765.6394 2765.8066
2 2024-09-09 2754.7237 2756.5560 2726.9667 2736.4876
3 2024-09-10 2737.8810 2750.1181 2718.6273 2744.1921
4 2024-09-11 2732.7314 2732.7314 2710.6208 2721.7952
.. ... ... ... ... ...
74 2024-12-27 3397.2939 3418.9520 3388.3215 3400.1420
75 2024-12-30 3395.3962 3412.8414 3394.9648 3407.3259
76 2024-12-31 3406.9652 3413.4545 3351.7630 3351.7630
77 2025-01-02 3347.9392 3351.7220 3242.0865 3262.5607
78 2025-01-03 3267.0766 3273.5656 3205.7755 3211.4299
2. 用mplfinance库画出K线图:
step1. 引用库
import matplotlib.pyplot as plt
import mplfinance as mpl
* 注意: mplfinance库是基于matplotlib,因此这个库也要加入。
step 2. 数据处理
data=data.set_index('date')
* 将日期设为index, 方便mplfinance库处理。
step 3. 画出K线图
mpl.plot(data, type='candle', volume=False)
plt.show()
candle指的是K线图的风格,volume=False表示忽略成交量.
step 4.运行结果: