Можно ли как-нибудь нарисовать некоторые точки на моем существующем графике 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()
