我有一些数据在上午8:00到11:00收集了6天。我需要在同一个地块上绘制所有数据。我现在的方式:
hold on
plot(y1,x1,':b*','MarkerEdgeColor','k')
plot(y2,x2,':r*','MarkerEdgeColor','k')
plot(y3,x3,':y*','MarkerEdgeColor','k')
plot(y4,x4,':g*','MarkerEdgeColor','k')
plot(y5,x5,':c*','MarkerEdgeColor','k')
plot(y6,x6,':w*','MarkerEdgeColor','k')
datetick('x','HH:MM:SS')
hold off
其中x1到x6有y轴数据,y1到y6有
y(i) = datenum(Year(1:5), Month(1:5), Input_Vector(1:5,2), Input_Vector(1:5,3), Input_Vector(1:5,4), Input_Vector(1:5,5));
当我使用上面的绘图时,我得到附加的图像
但我需要通过观察它们来找到模式。所以我需要在x轴8:00:00到11:00之间有一个上面的东西
我需要类似的东西,并通过将DAY参数设为常数日期来实现此目的。
答案 0 :(得分:1)
如果你想在另一天上绘制一天,那么你用来制作第二张图的方法 - 丢弃/替换日期时间的日期部分 - 可能是最好的方法。它与图表所回答的概念性问题很好地匹配,即:“在一天的时间和旅程的持续时间之间是否存在联系,无论它被采用的那一天?”
如果您仍想保留日期信息,则可以始终使用不同的线规格执行多个绘图,并使图例显示哪一行与哪一天相对应。
如果上述问题 - 找到时间和行程持续时间之间的关联 - 就是你想要做的,而不是绘制特定类型的图表,我也会尝试这样的事情:
bar
和errorbars
完成)