我有两个数据帧: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')`
这将在df_trend中添加上升和下降趋势(crossing up
/ crossing down
)的标记,对df_return(return12 > 0
,return12 < 0
)也是如此。我想做的是用线连接每个点(如果可能的话用颜色),而不是放置标记。对如何进行有任何想法吗?谢谢!