我想用两个轴绘制两个数组。一个使用条形图,第二个使用常规线。
左手y轴是面积,左手边是面积百分比变化。 X轴是测量日期。
我的问题是第二个轴与条形图的点不匹配。我希望这些点位于绘图的x,y位置。
form.loadRecord(record)
答案 0 :(得分:1)
我不完全确定你的问题。您更正的代码在日期轴上匹配:
date= [714262 724124 731733 734732 736209]; %matlab dates
area = [ 60154 48444 38991 29487 24084]; % area
area_change = [0 0.1947 0.3518 0.5098 0.5996 ]; %change in percent
figure
[AX, T1, T2] = plotyy(date, area ,date, area_change, 'bar', 'line')
set(AX(2), 'ycolor', 'r')
set(AX(2),'YDir','reverse')
或者你想让这条线穿过酒吧的顶部?如果是这样,您不需要area_change值。
date= [714262 724124 731733 734732 736209]; %matlab dates
area = [ 60154 48444 38991 29487 24084]; % area
area_change = [0 0.1947 0.3518 0.5098 0.5996 ]; %change in percent
figure
bar(date, area)
hold on;
plot(date, area)