如何在matlab绘图中在x轴上添加子子集标题?
我不知道如何在这个屏幕截图上绘制matlab中x轴上标题的子子集:如何在matlab绘图中在x轴上添加子子集标题?,matlab,plot,Matlab,Plot,我不知道如何在这个屏幕截图上绘制matlab中x轴上标题的子子集: 如何操作?为了更好地控制正在打印的元素,可以指定要在其中显示图形的轴对象的位置/尺寸,以便为下面的文本元素留出空间。如果您使用的是“标准化”坐标,则在具有相同图形数的多个图形之间应该是相似的 例如: clear clc close all %// Create figure and axes --> set its position as you like f = figure(); %// Note the use
如何操作?为了更好地控制正在打印的元素,可以指定要在其中显示图形的轴对象的位置/尺寸,以便为下面的文本元素留出空间。如果您使用的是“标准化”坐标,则在具有相同图形数的多个图形之间应该是相似的 例如:
clear
clc
close all
%// Create figure and axes --> set its position as you like
f = figure();
%// Note the use of normalized units inside the axes
hAxes = axes('Position',[.05 .2 .9 .7],'Units','normalized');
y = [2 4 6; 3 4 5;1 2 4 ];
b = bar(y);
%// Add title
title('This is a nice title','FontSize',16)
%// First line of text: XTIck label property of axex
set(gca,'XTickLabel',{'X';'Y';'Z'},'FontSize',16)
%//Query axis limits in x and y
x_limit = xlim;
y_limit = ylim;
%//Add custom text
text(x_limit(1)*3,-.8,'0.01','FontSize',14)
text(x_limit(1)*5,-.8,'0.1','FontSize',14)
text(x_limit(1)*4,-1.4,'XP','FontSize',14)
输出:
我不明白子子集是什么。你的意思是改变
X
和Y
文本吗?不,我的意思是它就像在X轴上一样,有三行,从左到右的第一行是X和Y,第二行包括0.01和0.1,第三行包括XP和YP。我怎么能那样做?谢谢。哦,你想在你的图表下面添加三行文字吗?此外,子子集意味着XP由一组0.01和0.1组成,每个都包括一组X和Y。谢谢。是的。没错。谢谢,谢谢你的帮助。我真的很感激。