我似乎无法弄清楚如何修复x轴,其中周末日期会自动删除。在我在烛台图(mfin.volume_overlay3()
)上添加音量叠加(mfin.candlestick_ohlc()
)之前,周末已被识别并从图中删除;也就是说,你不会在交易日之间看到差距。但是,在我添加音量叠加后,x轴突然有数据间隙(周末)。
我提供下面的代码,其中quotes_df
是股票报价的 pandas 数据框,其列名分别为:日期,开盘价,最高价,最低价,收盘价和成交量。 / p>
import matplotlib.finance as mfin
plt.figure(figsize=(12,8))
ax1 = plt.gca()
_ = mfin.candlestick_ohlc(ax1, quote_df.values.tolist(), width=0.6)
ax1.set_ylim(90,110)
ax1.xaxis_date()
ax1.set_ylabel("Price")
ax2 = ax1.twinx()
ax2.set_ylim(0,50000000)
_ = mfin.volume_overlay3(ax2, quote_df.values.tolist(),
colorup='k', colordown='r', width=4, alpha=1.0)
ax2.set_ylabel("Volume")
plt.show()
我也遇到了卷叠加布局的问题,但是如果我没弄错的话,那就必须放在一个单独的问题上。