Я пытаюсь построить два разных кадра данных на одном графике. Но это показывает только второй. У меня есть два кадра данных: reconstructed
и expected
с одинаковой формой. Мне нужно построить их на основе индексов (idx
). Итак, сначала мне нужно разделить их на основе каждого индекса; это делают ts_rec = reconstructed.loc[idx]
и ts_exp = expected.loc[idx]
. Тогда я должен построить эти два новых кадра данных. У каждого из них есть 28 столбцов, поэтому у меня есть 28 участков с разметкой = (7, 4). Проблема в том, что он показывает только второй (красный) временной ряд, но мне нужно иметь оба из них, чтобы иметь возможность сравнивать их значения. Как я могу это исправить?
ts_rec = reconstructed.loc[idx]
ts_exp = expected.loc[idx]
x = np.arange(ts_rec.shape[0])
ts_rec.plot(
x=x, subplots=True, layout=(7, 4), lw=2, legend=False,
figsize=(12, 10), sharey=True, color='green')
ts_exp.plot(
x=x, subplots=True, layout=(7, 4), lw=2, legend=False,
figsize=(12, 10), sharey=True, color='red')
pyplot.title("Timeseries id = %d" % idx)
pyplot.xlim(xmin=0)
pyplot.show()
pyplot.savefig(config['dir'] + 'ts_' + str(idx) + '.pdf')
pyplot.clf()