finplot?
finplot?
plot_boll?
- finfactory.finplot.finplot.plot_boll(df_boll, N=100, figsize=(12.5, 9), markersize=10)?
- 繪制布林帶df_boll須包含以下列:['time’, 'open’, 'high’, 'low’, 'close’, 'boll_up’, 'boll_low’, 'boll_mid’]
plot_candle?
繪制K線圖
plot_candle?
- finfactory.finplot.plot_candle.plot_candle(data, args_ma=None, args_boll=[15, 2], rects=None, cols_other_upleft={}, cols_other_upright={}, plot_below='volume', args_ma_below=[3, 5, 10], cols_other_lowleft={}, cols_other_lowright={}, cols_to_label_info={}, xparls_info={}, yparls_info_up=None, yparls_info_low=None, ylabels=None, xlabels=None, yscales=None, figsize=(11, 7), fig_save_path=None, title=None, fontsize_label=15, fontsize_legend=15, n_xticks=8, width=0.5, alpha=0.95, grid=False, markersize=12, logger=None)?
繪制K線圖(蠟燭圖)
Todo
cols_to_label_info增加標注透明度設(shè)置
增加上下圖雙坐標軸標簽、刻度和文本字體格式等設(shè)置
- Parameters:
data (pandas.DataFrame) – 待繪圖數(shù)據(jù),必須有’time’|’date’、’open’、’high’、’low’、’close’五列, 以及
plot_below
參數(shù)指定的列名args_ma (None, list) – 繪制指定移動均線(MA)列表,None時不繪制
args_boll (None, list) –
繪制布林帶參數(shù)[lag, width]
Note
args_ma和args_boll必須有一個為None
rects (list) –
矩形標注信息,格式為:[[(left_low_x, left_low_y), width, height], ...]
cols_other_x (dict) –
x可為’upleft’, 'upright’, 'lowleft’, 'lowright’,分別設(shè)置在 上圖左軸、上圖右軸、下圖左軸、下圖右軸需要繪制的列信息,格式為:{col: (lnstyl, label), ...}
cols_to_label_info (dict) –
設(shè)置需要特殊標注的列繪圖信息,格式形如:
{col1: [[col_lbl1, (v1, v2, ..), (ln1, ln2, ..), (lbl1, lbl2, ..)], [col_lbl2, (v1, v2, ..), ...]], col2: ..}
其中col是需要被特殊標注的列,col_lbl為標簽列; v指定哪些標簽值對應(yīng)的數(shù)據(jù)用于繪圖;ln設(shè)置線型; lbl設(shè)置圖例標簽,若為None,則設(shè)置為v,若為False,則不設(shè)置圖例標簽
xparls_info (dict) –
設(shè)置x軸平行線信息,格式形如:{col1: [(yval1, clor1, styl1, width1), (yval2, ...)], col2:, ...}
其中yval指定平行線y軸位置,clor設(shè)置顏色,styl設(shè)置線型,width設(shè)置線寬yparls_info_x (None, list) –
x可為’up’, 'low’, 分別設(shè)置頂部和底部x軸平行線格式信息,格式形如:[(xval1, clor1, styl1, width1), (xval2, clor2, style2, width2), ...]
其中xval指定平行線x軸位置,clor設(shè)置顏色,styl設(shè)置線型,width設(shè)置線寬ylabels (None, list) – 設(shè)置四個y軸標簽文本內(nèi)容,若為None則不設(shè)置標簽文本, 若為False則既不設(shè)置y軸標簽文本內(nèi)容,也不顯示y軸刻度
xlabels (None, list) – 設(shè)置兩個x軸標簽文本內(nèi)容,若為None則不設(shè)置標簽文本, 若為False則既不設(shè)置x軸標簽文本內(nèi)容,也不顯示x軸刻度
yscales (None, list) – y軸標軸尺度設(shè)置,若為None,則默認普通線性坐標, 可設(shè)置為list指定每個坐標尺度(參見matplotlib中的set_yscale)
plot_below (None, str) – 在K線底部繪制柱狀圖所用的列名,None時不繪制
args_ma_below (None, list) – 底部圖均線(MA)列表,None時不繪制
width (float) – 控制蠟燭寬度
alpha (float) – 控制顏色透明度
grid (bool) – 設(shè)置是否顯示網(wǎng)格
References