anyway to add grid based on right yyaxis
27 次查看(过去 30 天)
显示 更早的评论
Hi:
is there anyway to add grid based on right yyaxis instead of the left one?
Thanks!
Yu
0 个评论
采纳的回答
madhan ravi
2018-12-19
编辑:madhan ravi
2018-12-19
As Cris LaPierre as already stated the precise algorithm , what you can do is you can just swap the yyaxis right to left and vice versa thereby satisfying your needs .
[AX,H1,H2] =plotyy((1:10),(1:10),(1:10),(1:10).^2);
AX(1).YTick=1:10; % make sure both the ticks have the same number of points to align them equally
AX(2).YTick=0:10:100;
AX(1).XGrid='on';
AX(2).XGrid='on';
AX(2).YGrid='on'; % grab the second axis handle and add grid lines to it
% AX(1).YMinorGrid='off';
AX(2).LineWidth=2;
6 个评论
更多回答(2 个)
Cris LaPierre
2018-12-19
It does not appear to be possible to add a grid line to the right axis when plotting using yyaxis. There are methods available in Answers if you use plotyy.
Grid Lines
Grid lines correspond with the tick mark locations along the left y-axis.
0 个评论
Matthew Wiser
2022-10-25
Well, then swap your plotting variables so that the variable you want to have aligned grid lines is on the left.
Not being a smart alec, but if you can't beat the system, then use the system.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Two y-axis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!