Минимальный пример:
[x,y,z] = peaks(50);
figure;
subplot(5,1,1:4);
pcolor(x,y,z);
shading flat;
colorbar;
subplot(5,1,5);
plot(x(end/2,:), z(end/2,:));
В этом примере я хотел бы, чтобы нижний подграфик показывал поперечное сечение пиков вдоль y = 0, а график заканчивался в той же позиции, что и подграфик pcolor, чтобы галочки x находились в одинаковых позициях. На самом деле, тогда мне не нужна дублирующаяся ось x. Так,
Как масштабировать нижний участок так, чтобы правый предел соответствовал правому пределу верхней части сюжета? (желательно так, чтобы цветовую полосу можно было включать/выключать, не разрушая это выравнивание)
(К вашему сведению, я узнал, что могу использовать linkaxes, чтобы иметь правильное поведение масштабирования на втором этапе)
linkprop
, чтобы убедиться, что график не станет странным при повторном скрытии цветовой полосы... 10.03.2011imshow
), это решение не сработает... Вместо этого вам нужно будет использоватьimagesc
. 17.01.2021