如何在 mplfinance 的每一行(ohlcv 绘制为线)变化上添加点?

How to add point on every line ( ohlcv plotted as line) change in mplfinance?

我想绘制一张像上面那样的图像(经过 Photoshop 处理)。

我尝试使用 mpf.make_addplot(data,type='scatter'),但数据框(数据)与行不匹配。

这条线代表蜡烛的中间,所以我考虑制作一个包含蜡烛的所有一半的列表,然后在这些坐标中应用点,但我相信有更好的方法 有没有办法解决这个问题并将其自动化?

一些代码:

import mplfinance as mpf

# Here i get the dataframe from yahoo and get the last 50 candles

savefig = dict(fname="test.jpg", bbox_inches="tight")
mpf.plot(data, type='line', axisoff=True, savefig=savefig)

提前致谢。

您可以 see from the code here type=line 绘制 close 价格,不是您想象的 蜡烛的中间。

因此,如果您将 close 价格传递给 make_addplot()mpf.make_addplot(data,type='scatter') 应该适合您。