使用mpl_finance画股票K线图
- 前言
- 正文
前言
今天给大家介绍一下如何利用 python 中的 mpl_finance 模块画股票K线图。
该模块在 matplotlib 2.0之前是叫做 matplotlib.finance 但此之后是叫做 mpl_finance。
详细介绍请看https://matplotlib.org/api/finance_api.html 。具体用法请看下面的code。
正文
import matplotlib.pyplot as plt ## 导入画图模块
from matplotlib.pylab import date2num ## 导入日期到数值一一对应的转换工具
from dateutil.parser import parse ## 导入转换到指定格式日期的工具
import mpl_finance as mpf ## 导入 mpl_finance 模块plt.rcParams['font.family'] = 'SimHei' ## 设置字体
fig, ax = plt.subplots() ## 创建图片和坐标轴
fig.subplots_adjust(bottom=0.2) ## 调整底部距离
ax.xaxis_date() ## 设置X轴刻度为日期时间
plt.xticks(rotation=45) ## 设置X轴刻度线并旋转45度
plt.yticks() ## 设置Y轴刻度线
plt.title("股票代码 ** K线图") ##设置图片标题
plt.xlabel("时间") ##设置X轴标题
plt.ylabel("股价(元)") ##设置Y轴标题
plt.grid(True, 'major', 'both', ls='--', lw=.5, c='k', alpha=.3) ##设置网格线
data_list_ = [(date2num(parse(str(20181110))),10,20,5,15)]##股票数据,格式是往列表里添加元组, 每个元组代表一个股票信息。其中元组的格式是(日期,开盘价,最高价,最低价,收盘价)
mpf.candlestick_ohlc(ax,data_list,width=1.0,colorup='r',colordown='green', alpha=1)##设置利用mpf画股票K线图
plt.show() ## 显示图片
plt.savefig("K线.png") ## 保存图片
plt.close() ## 关闭plt,释放内存
下面是一个K线图的例子。

以上就是简单地利用 mpl_finance 画股票 K 线图的过程,希望对大家有所帮助。



![[逐笔数据分析工具分享]如何分析股票逐笔数据](https://img-blog.csdnimg.cn/20210412143407722.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FucWluZzcxNQ==,size_16,color_FFFFFF,t_70)










