matlab中双y轴绘图,如何单独修改纵坐标颜色?

最近遇到了需要画双y轴的matlab图,进行了简单的代码书写,注意,双y轴代码有很多种写法,不过如果你想单独对两个y轴进行参数或者颜色的修改,建议使用yyaxis left和 yyaxis right写法。

下面把双y轴的matlab代码附在下面,有需要的同学可以直接在这个基础上进行修改即可。

一,说明:本代码中的y轴左、y轴右 均具有独立的标题、颜色、字体等等,可以直接在matlab的绘图状态下直接修改。运行代码后得到的结果如图所示:


 
 
%-----------------------------------------
x = [10 20 30 40] ;
y_left = [ 1 2 3 4 ]; 
 y_right = [ 8 7 6 5 ]; 
 %-----------------------------------------
figure(1)
 yyaxis left
 plot(x,y_left,'LineStyle','-','Marker','^','MarkerSize',12,'MarkerEdge','r','LineWidth',3);
 xlabel('Temperature [°C]');ylabel('Left');
%--------------------------------------
 yyaxis right
 plot(x,y_right,'LineStyle','-','Marker','s','MarkerSize',12,'MarkerEdge','k','LineWidth',3)
 ylabel('Right');
%-------下面对坐标字体进行设置-------------------------------

 set(gca,'linewidth',3);
 set(gca,'FontSize',24);set(gca,'FontName','Times New Roman');
set(get(gca,'XLabel'),'FontSize',24);set(get(gca,'XLabel'),'FontName','Times New Roman');
set(get(gca,'YLabel'),'FontSize',24);set(get(gca,'YLabel'),'FontName','Times New Roman');
set(get(gca,'title'),'FontSize',24);set(get(gca,'title'),'FontName','Times New Roman');
xlim([5 45])





matlab中双y轴绘图,如何单独修改纵坐标颜色?_第1张图片

图1 

图1中的y轴左、y轴右具有不同的颜色,我们可以直接点击“绘图工具按钮”直接进入绘图状态,变成图2,修改y轴的颜色等等参数。

matlab中双y轴绘图,如何单独修改纵坐标颜色?_第2张图片

图2

matlab中双y轴绘图,如何单独修改纵坐标颜色?_第3张图片 

图3

图3中,此时在y轴下面会区分‘左’和‘右’,点击‘更多属性’,对y轴颜色进行修改。下面修改为左侧红色,右侧黑色的y轴颜色。修改后的结果如图4所示。

matlab中双y轴绘图,如何单独修改纵坐标颜色?_第4张图片

图4

感谢关注。

 

 

 

你可能感兴趣的:(verilog,matlab,开发语言,verilog)