clear
clc
data(:,1) = 1:60;
data(:,2:3) = rand(60,2)
yyaxis left %激活左坐标
bar(data(:,1),data(:,2),'b') %降水量
ylabel('降水量(mm)')
hold on
yyaxis right %激活右坐标
plot(data(:,1),data(:,3),'r') %雨日
ylabel('雨日(d)')
xlabel('年份')
legend('降水量','降水日数','Location','best')
结果如下图,两个纵坐标颜色不统一!
为解决纵坐标颜色不统一问题,可在代码加入纵坐标颜色设置语句,最终完整代码如下:
clear
clc
data(:,1) = 1:60;
data(:,2:3) = rand(60,2)
%打开图,设置左右y轴颜色属性
fig = figure;
left_color = [0 0 0];
right_color = [0 0 0];
set(fig,'defaultAxesColorOrder',[left_color; right_color]);
yyaxis left %激活左坐标
bar(data(:,1),data(:,2),'b') %降水量
ylabel('降水量(mm)')
hold on
yyaxis right %激活右坐标
plot(data(:,1),data(:,3),'r') %雨日
ylabel('雨日(d)')
xlabel('年份')
legend('降水量','降水日数','Location','best')
效果图: