我似乎无法使用新的 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 添加任何文本、旋转轴、更改背景颜色等。
使用旧的 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 对象,有两种方法:
方法一returnfig=True
、调用plot时设置:
fig, axlist = mpf.plot(data,...,returnfig=True,...)
axlist
将是与从上到下的面板相对应的轴列表,每个面板有两个轴,其中第一个是主轴,下一个是_secondary轴。例如,如果您有 3 个面板,returnfig=True
则将返回 6 个 Axes 对象。 axlist[0]
和将分别是面板0axlist[1]
的主轴和辅助轴。 并且将分别是面板1等的主轴和辅助轴。axlist[2]
axlist[3]
方法 2.创建您自己的 Figure 和 Axes 对象并将它们传递给 mplfinance。 您可以在此处查看如何执行此操作的示例。
另请注意,当为文本、图例等的定位指定 x,y 坐标时:
如果show_nontrading
kwarg 是False
(即未指定的默认值),则x 轴值实际上不是它们出现的日期,而是从零到数据框中行数的整数值。
高温高压