2017-04-09 74 views
0

我已經使用matplotlib.finance在python上製作了燭臺貨幣圖表。一切正常,但我想在實際圖表中添加線條和形狀。當我在matplotlib中使用普通類型的圖表時。我會做:在matplotlib燭臺圖表中添加線條和幾何形狀

plt.plot([xmin, xmax], [0.0005,0.0005], linewidth=3, color='purple') 

xmin畫一條水平線xmax(待定)以0.0005的價格level.But因爲我使用的方法candlestick2_ohlc我真的不知道如何着手。 ..

這是我有:enter image description here

這就是我希望得到:enter image description here

而且是可以繪製和填充三角形?

回答

1

繪圖段

plt.plot([xmin, xmax], [ymin, ymax]) 

繪製三角形

x = [x1, x2] 
y = [y1, y2] 
plt.fill(x,y) 

個繪製多邊形

x = [x1,...,xn] 
y = [y1,...,yn] 
plt.fill(x,y) 

就是這麼簡單!

enter image description here

0

繪製水平線的最簡單的方法是使用

plt.axhline(y=1.066) 
+0

謝謝你,你知道任何方式繪製線段和三角形? – Ivan

+0

一般而言,您可以繪製[本示例]中顯示的形狀(http://matplotlib.org/examples/shapes_and_collections/artist_reference.html)。三角形將是一個'RegularPolygon'。 – ImportanceOfBeingErnest