2017-04-05 141 views
0

我想在matplotlib陰謀的燭臺周圍添加一個黑色的邊框。下面是我試過的代碼,這就造成了一個錯誤(TypeError: candlestick_ohlc() got an unexpected keyword argument 'edgecolor'如何用matplotlib爲燭臺添加邊框或邊緣顏色?

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

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.) 

enter image description here

+0

的感謝!那工作。任何想法如何消除從棍子模糊/霾? – hanumanDev