如何使用matplotlib为烛台添加边框或边缘颜色?

时间:2017-04-05 09:46:50

标签: python matplotlib

我正在尝试在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将不接受它。

这是我想要的结果:

enter image description here

这就是我现在所拥有的:

enter image description here

谢谢你!

1 个答案:

答案 0 :(得分:1)

From the documentationcandlestick_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.)

enter image description here