Matlab 对齐柱状图
我有一个给定的数据集,我想比较这个数据的柱状图,当它表示为条形柱状图和直线柱状图时。具体来说,我想使用Matlab 对齐柱状图,matlab,histogram,Matlab,Histogram,我有一个给定的数据集,我想比较这个数据的柱状图,当它表示为条形柱状图和直线柱状图时。具体来说,我想使用 myhist = histogram(mydata) 获取条形直方图,并使用 mylinehist = plot(myhist.Values) 然而,当我这样做时,我得到了下面的数字 线条直方图似乎模仿了条形直方图的形状,但在x轴上偏移了一定量。有没有办法将两者对齐,以便重叠?我试着使用像这样的命令 align([mylinelist,myhist],'Left','None') 但是
myhist = histogram(mydata)
获取条形直方图,并使用
mylinehist = plot(myhist.Values)
然而,当我这样做时,我得到了下面的数字
线条直方图似乎模仿了条形直方图的形状,但在x轴上偏移了一定量。有没有办法将两者对齐,以便重叠?我试着使用像这样的命令
align([mylinelist,myhist],'Left','None')
但是没有用。谢谢 需要为线图指定x轴值。这些应该是你的直方图箱的中点 尝试:
midpts = myhist.BinEdges + (myhist.BinWidth / 2);
plot(midpts(1:myhist.NumBins), myhist.Values);