标签: python pandas matplotlib
我想在x =' 23:30:00'处显示垂直线。我试过x =' 23:30'同样。有什么想法吗?
df1 = df1.between_time('19:30','23:59') df1['high'].plot(kind='line',figsize = (10,5)) plt.axvline(x='23:30:00', color = 'r') plt.show()
答案 0 :(得分:5)
您应该以日期时间格式而不是您传递的字符串传递您想要的行。简单地:
#datetime format input plt.axvline(x= datetime.datetime(2017, 9, 25,23,30), color = 'r')
随机数据框的结果: