我正在尝试按每日数据重新采样到 5 天期间,而不是每 5 天而不是每天给我一个行情价格(就像它在我的 csv 文件中显示的那样)。
我知道如何使用旧的“来自 matplotlib.finance 导入烛台_ohlc”来做到这一点,但是我不确定如何使用新的 mplfinance 模块来做到这一点?
本质上我想复制这段代码;
df = pd.read_csv('tsla.csv', parse_dates=True, index_col=0)
df_ohlc = df['Adj Close'].resample('5D').ohlc()
df_volume = df['Volume'].resample('5D').sum()
df_ohlc.reset_index(inplace=True)
df_ohlc['Date'] = df_ohlc['Date'].map(mdates.date2num)
ax1 = plt.subplot2grid((6,1), (0,0), rowspan=4, colspan=1)
ax2 = plt.subplot2grid((6,1), (5,0), rowspan=1, colspan=1, sharex=ax1)
ax1.xaxis_date()
candlestick_ohlc(ax1, df_ohlc.values, width=2, colorup='g')
ax2.fill_between(df_volume.index.map(mdates.date2num), df_volume.values, 0)
plt.show()
这就是我到目前为止所拥有的;
mpf.plot(df, type='candle', mav=100, volume=True, style='yahoo')
谢谢你的帮助!