我正在尝试绘制 5 个图表,一张一张地用mplfinance
.
这有效:
for coin in coins:
mpf.plot(df_coins[coin], title=coin, type='line', volume=True, show_nontrading=True)
然而,在我的 Python Notebook 单元格输出中,每个图都是一个单独的图像。并且为每个图像重复 x 轴标记。
我尝试制作一个包含多个子图/轴的图形,并将一个图表绘制到每个轴上:
from matplotlib import pyplot as plt
N = len(df_coins)
fig, axes = plt.subplots(N, figsize=(20, 5*N), sharex=True)
for i, ((coin, df), ax) in zip(enumerate(df_coins.items()), axes):
mpf.plot(df, ax=ax, title=coin, type='line', volume=True, show_nontrading=True)
这将显示正确尺寸的子图,但它们没有填充数据。轴标记为从 0.0 到 1.0,并且标题未出现。
我错过了什么?