我正在尝试在matplotlib图中的烛台周围添加黑色边框。这是我尝试过的代码,导致错误(TypeError: candlestick_ohlc() got an unexpected keyword argument 'edgecolor'
)
candlestick_ohlc(ax2, ohlc, width=0.9, edgecolor = 'k', colorup='g', colordown='r')
edgecolor = 'k'
无法识别。我之前在fill_between
函数上使用过它,但candlestick_ohlc
将不接受它。
这是我想要的结果:
这就是我现在所拥有的:
谢谢你!答案 0 :(得分:1)
From the documentation,candlestick_ohlc
返回一个列表元组,一个列表用于行,一个列表用于矩形。您可以存储每个列表,然后遍历每个元素以更改其属性。
ls, rs = candlestick_ohlc(ax, quotes, width=0.6, colorup='b', colordown='g')
for r in rs:
r.set_edgecolor('r')
r.set_linewidth(1.)