在烛台上绘制点

时间:2018-10-24 01:32:26

标签: python matplotlib

有什么方法可以在现有的OHLC图上绘制一些点吗?

这是我现有的代码,但无法正常运行。 它在最左侧显示OHLC图,在最右侧显示各个点。我已经强调了我为这些要点添加的代码。

from mpl_finance import candlestick2_ohlc
import matplotlib.ticker as ticker

fig, ax = plt.subplots()
candlestick2_ohlc(ax,price3m['open'],price3m['high'],price3m['low'],price3m['close'],width=0.6)

*buys = price3m['buy_prep']
buys = buys[buys > 0]
ax.plot(buys.index, price3m.ix[buys.index]['close'], '^', markersize=10, color='g')*

xdate = price3m.index

ax.xaxis.set_major_locator(ticker.MaxNLocator(6))

def mydate(x,pos):
    try:
        return xdate[int(x)]
    except IndexError:
        return ''

ax.xaxis.set_major_formatter(ticker.FuncFormatter(mydate))


fig.autofmt_xdate()
fig.tight_layout()

plt.show()

enter image description here

0 个答案:

没有答案