У меня есть два фрейма данных: df, df_trend, df_return
, все они имеют одинаковый таймфрейм: '2019-01-01 01:00:00.000Z' AND '2019-01-15 23:59:59.999Z'
Что я сделал сейчас, так это построил цены df: df.plot(y='price', x='time')
Я попытался добавить тренды df_trend и df_return, добавив маркеры на график:
`plt.scatter(df_trend[df_trend.event == 'crossing up'].time.tolist(),
df_trend[df_trend.event == 'crossing up'].price.tolist(),
marker='v')
plt.scatter(df_trend[df_trend.event == 'crossing down'].time.tolist(),
df_trend[df_trend.event == 'crossing down'].price.tolist(),
marker='1')
plt.scatter(df_return[df_return.return12 > 0].time.tolist(),
df_return[df_return.return12 > 0].price.tolist(),
marker='2')
plt.scatter(df_return[df_return.return12 < 0].time.tolist(),
df_return[df_return.return12 < 0].price.tolist(),
marker='3')`
Это добавит маркеры для восходящего тренда и нисходящего тренда (crossing up
/ crossing down
) в df_trend,и сделать то же самое с df_return (return12 > 0
, return12 < 0
).Я хотел бы вместо того, чтобы ставить маркеры, соединять каждую точку линией (если возможно, цветами).Есть идеи, как поступить?спасибо!