我有三个长度相等的向量m1,v1和v2。向量m1的取值范围为[1000,10000],而v1和v2的取值范围为[1,2]。我想绘制所有三个向量的条形图,但我希望向量v1和v2使用的Y轴比例小于m1。我发现了多个来源(例如,Matlab条形图已分组但以不同的y比例表示),建议使用以下功能对两个向量(m1和v1)进行此操作
plotyy(xrange-offset, m1, xrange+offset, v1, 'bar','bar')
但是,我无法弄清楚如何以与v1相同的比例将v2添加到该绘图中。在MATLAB中有什么方法可以做到这一点?
作为输入提供的每个X,Y对plotyy
均被视为绘图函数的单独输入。话虽如此,绝对有可能针对相同的y比例尺生成多个图。
因此X1
,Y1
(和的前两个输入plotyy
)的处理方式与将两个输入传递bar
给文档并根据文档的处理方式相同
BAR(X,Y)将M×N矩阵Y的列绘制为N个垂直条的M组。向量X不能有重复值
相同的格式也可以接受X2
并Y2
输入plotyy
。因此,如果您要分组v1
并v2
使用相同的垂直比例尺,则需要执行以下操作。
plotyy(xrange - offset, m1, xrange + offset, [v1(:), v2(:)], 'bar', 'bar');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句