add_plot=[mpf.make_addplot(df[['upper','middler','lower']]), mpf.make_addplot(df['signal_short'].values,type='scatter',markersize=20,marker='v',color='g')] mpf.plot(df,type='candle',volume=True,addplot=add_plot) 1.2.2 绘制子图 在make_addplot中使用panel参数绘制子图,panel=0为...
'Close’和最常见‘ma’,还有一些其他分析数据,那么就要用到make_addplot()方法了,make_addplot可以接受一个pandas、numpy、array以及list格式的数据(tuple不可以),和**kwargs参数;需要注意的是:传递给make_addplot的数据参数必须与将来画图传递给plot的数据参数行数相同,**kwargs参数将全部传递到polt方法中。
一般通过调用mpf.make_addplot()来画点,常见数据处理步骤为: 构建与oclh等长列表,需要画点的位置赋值为纵坐标y值,不需要画点的位置赋值为np.nan 调用mpf.make_addplot(),确定画点类型、size等 向mpf传入参数addplot=apds 举个栗子,接上图示例,我们尝试在图中标记收盘价的极大值、极小值—— 首先计算极值 ...
mpf.plot(aapl,type='candle',style='yahoo',addplot=ap) # 方式二:使用双轴形式 ax.twinx() s = mpf.make_mpf_style(base_mpl_style='seaborn',rc={'axes.grid':False}) fig = mpf.figure(style=s,figsize=(7.5,5.75)) ax1 = fig.subplot() ax2 = ax1.twinx() mpf.plot(spy ,ax=ax1,type...
AddPlot 是 MPLFinance 中的一个功能,用于在图表中添加自定义的图形和标记。本文将介绍 AddPlot 的常用参数和使用方法。 二、AddPlot 参数详解 1. xlabel 和 ylabel:用于设置 x 轴和 y 轴的标签。 2. title:用于设置图表的标题。 3. markers 和 linestyles:用于设置标记和线条的类型。常见的标记类型包括 '...
可以看到make_addplot添加子图的面板编号改成1,而在plot中,增加了main_panel=0, volume_panel=2,两个参数,main_panel 是设置主图编号,volume_panel是设置成交量图的编号。绘制结果如下: 需要注意一点,main_panel 是设置主图编号,默认是0的,既然有此参数自然可以修改,所以主图并非必须是0号,可以修改为其他序号...
s = mpf.make_mpf_style(base_mpf_style='nightclouds', rc={'font.family':'SimHei'})# 解决mplfinance绘制输出中文乱码# 将要额外添加的图线按照下边这种格式,放在一个列表中。然后传给mpf.plot的参数addplot就可以啦。add_plot=[ mpf.make_addplot(upboundDC.loc['2020-6':'2020-12']), ...
mpf.make_addplot()里可以有 scatter参数,默认为Flase,设置为True可以绘制散点图。 marker为添加标记点。scatter要先设为True才能显示标记点。 ^表示正三角形, v表示倒三角形 markersize为标记点尺寸。 color为设定颜色 color为标记点的颜色,不是线条的
如上的示例中,只添加了图例,除此以外,make_addplot还可以设置其他属性,如 color,type 之类的。 mplfinance 的代码库中中提供了大量的代码示例,想深入了解这个库,建议多看看这些案例,访问examples。 保存图表 绘制完成后,可以将图表保存为图片文件: 1
mplfinance需要添加曲线需要调用函数make_addplot设置附加图表数据,通过panel分配曲线所在不同的区域,默认K线条是panel0、成交量图是panel1,紧接MACD是panel2,RSI是panel3,KDJ是panel4。 mpf.plot(stock_df.tail(60),**kwargs,addplot=add_plot,style=my_style) 画出主图,效果如下 这里使用的配色是EVA初号机...