Matplotlib - Finansowanie nakładki woluminu

Tworzę wykres świecowy z dwoma zestawami danych: [otwarty, wysoki, niski, zamknięty] i głośność. Próbuję nałożyć na siebie woluminy na dole wykresu w ten sposób:

dzwonięvolume_overlay3 ale zamiast słupków wypełnia cały obszar wydruku. Co ja robię źle?

Moją inną opcją jest użycie .bar (), który nie ma kolorów w górę iw dół, ale działałby, gdybym mógł uzyskać skalę w prawo:

fig = plt.figure()
ax = fig.add_subplot(1,1,1)

candlestick(ax, candlesticks)

ax2 = ax.twinx()

volume_overlay3(ax2, quotes)

ax2.xaxis_date()

ax2.set_xlim(candlesticks[0][0], candlesticks[-1][0])

ax.yaxis.set_label_position("right")
ax.yaxis.tick_right()

ax2.yaxis.set_label_position("left")
ax2.yaxis.tick_left()

questionAnswers(3)

yourAnswerToTheQuestion