我正在尝试向图形添加第二个 x 轴。它似乎正在工作,但第二个轴标签显示在图形的一半之外。也就是说,我只看到显示“第二轴”的下半部分。这是一个演示问题的小示例:
close all;
ax1 = gca;
set(ax1,'XColor','r','YColor','r')
xlabel(ax1, '1st Axis');
data=rand(10,2);
line(data(:,1), data(:,2), 'Color', 'r');
ax2 = axes('Position',get(ax1,'Position'),...
'XAxisLocation','top',...
'YAxisLocation','right',...
'Color','none',... % necessary, or the axes do not appear
'XColor','k','YColor','k');
xlabel(ax2, '2nd Axis');
data=rand(10,2);
line(data(:,1), data(:,2), 'Color', 'k','Parent', ax2);
除了“顶部”之外,还有更好的方法来定位轴标签吗?或者有没有办法说“把所有东西都放在图中”?