candlestick2_ochl()得到了一个意外的关键字参数'ticksize'

时间:2018-01-29 20:51:31

标签: python python-3.x matplotlib

我正在尝试使用matplotlib绘制烛台图,但似乎不应该分配 ticksize ,即使在documentation中它也是有效参数之一。

我已经导入了很快弃用的财务模块并称之为财务:

import matplotlib.finance as finance

这是有罪的路线:

finance.candlestick2_ochl(candles, opens=prices_open, closes=prices_close, highs=prices_high, lows=prices_low, ticksize=1, colorup="#04E217", colordown="#DB0000")

2 个答案:

答案 0 :(得分:0)

这是文档中的错误。 signature

def candlestick2_ochl(ax, opens, closes, highs, lows,  width=4,
                      colorup='k', colordown='r', alpha=0.75 )

显然没有这样的参数ticksize

答案 1 :(得分:0)

正如你所说,它存在于文档中,但它不在函数的签名中。 IDLE告诉我参数是:ax, opens, closes, highs, lows, width=4, colorup='k', colordown='r', alpha=0.75

不推荐使用此模块,因此可能会比平时更少关注文档。

ticksize也不是模块mpl_finance中取代matplotlib.finance的此函数版本的参数。所以看起来你将不得不这样做。