mplfinance 中的自定义 hlines python
Custom hlines in mplfinance python
我正在使用下面的语句绘制四条水平线。对于其中一行,我想使用与其他三行不同的格式(颜色和线条样式)。
mpf.plot(df2,hlines=[aa,h,l,x82],type='candle',style='yahoo',volume=False,figsize=(9, 5),title=str(c[15]),addplot=b)
如有任何帮助,将不胜感激!
如 the "using lines" tutorial 中所述,可以为 hlines kwarg 传递 dict
。这允许您指定行的以下属性:colors
、linestyle
、linewdiths
和 alpha
。因此,例如,给定上面的代码:
mpf.plot(df2,
hlines=[aa,h,l,x82],
type='candle',
style='yahoo',
volume=False,
figsize=(9, 5),
title=str(c[15]),
addplot=b)
如果您希望所有四个 hline 都不同,您可以执行以下操作:
mpf.plot(df2,
hlines=dict(hlines=[aa,h,l,x82],
colors=['r','g','b','c'],
linestyle=['-','--','-.',':'],
linewidths=[2,4,6,8]),
type='candle',
style='yahoo',
volume=False,
figsize=(9, 5),
title=str(c[15]),
addplot=b)
如果你想让在线的某一行与众不同,你可以这样做:
mpf.plot(df2,
hlines=dict(hlines=[aa,h,l,x82],
colors=['g','g','g','c'],
linestyle=['-','-','-',':'],
linewidths=[2,2,2,6]),
type='candle',
style='yahoo',
volume=False,
figsize=(9, 5),
title=str(c[15]),
addplot=b)
当然,如果您希望所有四行都相同,您可以这样做:
mpf.plot(df2,
hlines=dict(hlines=[aa,h,l,x82],
colors='c',
linestyle='-',
linewidths=4),
type='candle',
style='yahoo',
volume=False,
figsize=(9, 5),
title=str(c[15]),
addplot=b)
我正在使用下面的语句绘制四条水平线。对于其中一行,我想使用与其他三行不同的格式(颜色和线条样式)。
mpf.plot(df2,hlines=[aa,h,l,x82],type='candle',style='yahoo',volume=False,figsize=(9, 5),title=str(c[15]),addplot=b)
如有任何帮助,将不胜感激!
如 the "using lines" tutorial 中所述,可以为 hlines kwarg 传递 dict
。这允许您指定行的以下属性:colors
、linestyle
、linewdiths
和 alpha
。因此,例如,给定上面的代码:
mpf.plot(df2,
hlines=[aa,h,l,x82],
type='candle',
style='yahoo',
volume=False,
figsize=(9, 5),
title=str(c[15]),
addplot=b)
如果您希望所有四个 hline 都不同,您可以执行以下操作:
mpf.plot(df2,
hlines=dict(hlines=[aa,h,l,x82],
colors=['r','g','b','c'],
linestyle=['-','--','-.',':'],
linewidths=[2,4,6,8]),
type='candle',
style='yahoo',
volume=False,
figsize=(9, 5),
title=str(c[15]),
addplot=b)
如果你想让在线的某一行与众不同,你可以这样做:
mpf.plot(df2,
hlines=dict(hlines=[aa,h,l,x82],
colors=['g','g','g','c'],
linestyle=['-','-','-',':'],
linewidths=[2,2,2,6]),
type='candle',
style='yahoo',
volume=False,
figsize=(9, 5),
title=str(c[15]),
addplot=b)
当然,如果您希望所有四行都相同,您可以这样做:
mpf.plot(df2,
hlines=dict(hlines=[aa,h,l,x82],
colors='c',
linestyle='-',
linewidths=4),
type='candle',
style='yahoo',
volume=False,
figsize=(9, 5),
title=str(c[15]),
addplot=b)