multiple graphs without spacing
조회 수: 6 (최근 30일)
이전 댓글 표시
How can i do this? Without any spacing, one x label, one y label vs vs
thanks.
댓글 수: 0
답변 (2개)
Dyuman Joshi
2023년 6월 21일
You can use tiledlayout with the spacing between the tiles set to zero.
Note that you will have to edit x-axes and y-axes properties (limits, ticks and tick-labels) accordingly.
x1 = [2.6795 3.46422 3.88829 4.00262 4.3035 4.54301];
y1 = [5.48 8.12e-4 1.2 27.9 6.59 5.17];
x2 = [2.054 2.08 2.091 2.099 2.103 2.112];
y2 = [0.125 0.14 0.118 0.099 0.257 0.082];
tiledlayout(2,1,'TileSpacing','none');
nexttile
plot(x1,y1)
%modify axis properties accordingly
xlim([2 4])
xticks(2:0.5:4)
%removing xtick labels as the labels will appear on the next tile
xticklabels([])
nexttile
plot(x2,y2)
%modifying axis properties to align with the previous tile
xlim([2 4])
xticks(2:0.5:4)
댓글 수: 1
Jan
2024년 7월 24일
There are two values on the same place in the midle of y axis. How to figure it out?
Kanishk Singhal
2023년 6월 21일
댓글 수: 2
Kanishk Singhal
2023년 6월 23일
You can specify the xlim for each plot separately so, what is the issue.
You can use barplot in a tiled layout manner too.
참고 항목
카테고리
Help Center 및 File Exchange에서 Axis Labels에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!