Я создаю программу, которая генерирует график свечей, и у меня с ней проблема. мой тип данных является запасом, поэтому у него есть данные только в будние дни.
Итак, после того, как я начертил его, между свечами есть промежутки.
Как я могу удалить их?
Вот мой код функции плоттера:
ohlc = []
date = []
while (loop < candleLength) :
date.append(dateToFloat(stockData['date'][loop]))
append = date[loop], stockData['open'][loop], stockData['high'][loop], stockData['low'][loop], stockData['close'][loop]
ohlc.append(append)
loop += 1
fig = plt.figure()
ax = plt.subplot2grid((1,1), (0,0))
candlestick_ohlc(ax, ohlc, width=0.66, colorup='#4dff4d', colordown='#ff471a')
for label in ax.xaxis.get_ticklabels():
label.set_rotation(45)
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d'))
ax.xaxis.set_major_locator(mondays)
ax.grid(True)
DataFormatter
предназначен для отображения непрерывного диапазона дат, поэтому было бы лучше построить ось X без него. - person Martin Evans   schedule 16.06.2016