- make_mpf_style()函数
make_mpf_style(base_mpf_style,base_mpl_style,marketcolors,mavcolors,facecolor,edgecolor,figcolor,gridcolor,gridaxis,gridstyle,y_on_right,rc)
函数部分参数如下:
1).base_mpf_style设置需要继承的系统样式;
2).base_mpl_style设置同时使用matplotlib中的式样seaborn;
3).marketcolor设置K线的颜色,可以使用make_marketcolors()函数进行定义;
4).mavcolors设置均线的颜色,必须使用列表传参;
5).facecolor设置前景色;
6).edgecolor设置边缘线颜色;
7).figcolor设置图像外周围填充色;
8).gridcolor设置网格线颜色;
9).gridaxis设置网格线的位置,gridaxis='both'/'horizontal'/'vertical';
10).gridstyle设置网格线线型,gridstyle='solid'/'dashed'/'dashdot'/'dotted';
11).y_on_right设置y轴位置是否在右,y_on_right=True设为右边;
12).rc使用rcParams的dict设置格式;
- 关于make_mpf_style()函数中的marketcolors参数,经常make_marketcolors()函数进行设置,
make_marketcolors(up,down,edge,wick,volume,ohlc,inherit)
函数部分参数如下:
1).up设置阳线柱填充颜色;
2).down设置阴线线柱填充颜色;
3).edge设置蜡烛线边缘颜色,edge='i'代表继承K线主体颜色;
4).wick设置蜡烛线上下影线的颜色,wick='i'代表继承K线主体的颜色;
5).volume设置成交量的颜色,volume='i'代表继承K线主体颜色;
6).ohlc设置均线颜色,代表继承K线主体的颜色;
7).inherit设置是否继承,如果设置了继承inherit=True,那么edge/wick/volume/ohlc 四个参数即便设置了颜色也会无效,其中edge/wick/volume/ohlc四个参数除了设置'i' 自动继承up和down的颜色外,也可以使用dict模式定义。
-
解决中文输出乱码
1).首先解决matplotlib中文输出乱码:
plt.rcParams['font.sans-serif']=['simHei'] # 以黑体显示中文 plt.rcParams['axes.unicode_minus']=False # 解决保存图像符号“-”显示为放块的问题 2.其次在mpf.plot()函数的style参数,添加rc={'font.family':'SimH
本主题为课程学员专享,成为股票量化投资课程学员后可免费阅读
成为学员