【发布时间】:2021-12-15 00:20:28
【问题描述】:
我正在尝试用mplfinance 绘制 5 个图表,一个在另一个之下。
这行得通:
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,并且标题未出现。
我错过了什么?
【问题讨论】:
标签: matplotlib subplot mplfinance