Python数据可视化:mplfinance创建蜡烛图(三)


  1. 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设置格式;

  1. 关于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. 解决中文输出乱码 1).首先解决matplotlib中文输出乱码:

    plt.rcParams['font.sans-serif']=['simHei'] # 以黑体显示中文 plt.rcParams['axes.unicode_minus']=False # 解决保存图像符号“-”显示为放块的问题 2.其次在mpf.plot()函数的style参数,添加rc={'font.family':'SimH

本主题为课程学员专享,成为股票量化投资课程学员后可免费阅读

成为学员
最新回复 ( 0条评论 )


官方微信
码力十足学量化
Powered by Xiuno BBS 4.0.7

官方微信