如何使用新的 mplfinance 包编辑无花果

How to edit the fig with the new mplfinance package

我似乎无法使用新的 mplfinance 添加任何文本、旋转轴、更改背景颜色等。

使用旧的 mpl-finance,我只是做 fig, ax = plt.subplots() 并编辑无花果和斧头,但是我想喜欢:fig.text(0.96, 1, 'some text', size=9, fontweight='bold',color='black', ha="right")plt.legend( loc='upper left')

有谁知道如何使用新包做到这一点?

要访问 mplfinance 的 Figure 和 Axes 对象,有两种方法:


方法一.调用plot时设置returnfig=True

fig, axlist = mpf.plot(data,...,returnfig=True,...)

axlist 将是从上到下对应于 panels 的轴列表,每个面板两个轴 其中第一个是 轴,下一个是 _secondary 轴。例如,如果您有 3 个面板,那么 returnfig=True 将 return 6 个 Axes 对象。 axlist[0]axlist[1] 将分别是面板 0 的主轴和副轴。 axlist[2]axlist[3] 将分别作为面板 1 等的主轴和副轴


方法 2. 创建您自己的 Figure 和 Axes 对象并将它们传递到 mplfinance。 You can see examples of how to do this here.


另请注意,当为文本、图例等的定位指定 x、y 坐标时:

如果 show_nontrading kwarg 是 False(即未指定时的默认值),则 x-axis 值实际上不是日期 ,因为它们出现,但是是从零到数据帧中行数的整数值。

HTH