问题描述
我知道这听起来可能太简单了,但它让我卡住了! 我有一个使用 fplt 的烛台图,我只是想向它添加一条水平线,但不确定如何!
ax = fplt.plot(
result,type='candle',style = 'charles',title='whatever!',ylabel='anything',figsize=(24,8)
)
这很好地创建了我的蜡烛图,而且很漂亮!
但后来我使用 ax.axhline(...)
但给了我错误或者我使用 ax.plt(x_coordinates,y_coordinates)
但再次错误:
'nonetype' object has no attribute 'plt'
有人可以让我的生活更轻松吗?!我只想在这里添加一条水平线! 谢谢
解决方法
简要阅读介绍 https://pypi.org/project/finplot/,它看起来像 fplt.plot
返回 None(然后您将其分配给 ax
)并且您应该从 fplt.create_plot()
获取轴
对于 mplfinance,这就像阅读 mplfinance documentation,特别是标题为 Trends,Support,Resistance,and Trading Lines
的部分一样简单您可以看到这就像使用 hlines
kwarg 一样简单:
此外,mpf.plot()
(或者如您所写,fplt.plot()
)返回 None,除非您设置 kwarg returnfig=True
,但是对于您想要的做,没有理由access the Figure or Axes objects。
第