Как я редактирую оси изображения в MATLAB для инвертирования направления?

Я хотел бы отредактировать оси в своем ряду отображаемых изображений.

Это - то, на что похоже мое изображение:

parabola

Как Вы видите, это колеблется от 0 приблизительно до 500 сверху донизу. Я могу инвертировать это? Плюс, я хочу зеркально отразить показываемое изображение, так, чтобы оно запустилось слева направо... или, если это возможно, чтобы позволить осям показать справа налево.

13
задан Ilmari Karonen 22 September 2015 в 18:28
поделиться

1 ответ

Чтобы перевернуть ось, вы можете установить для свойства 'XDir' или 'YDir' текущих осей значение 'reverse' :

set(gca,'XDir','reverse');  %# This flips the x axis

Имейте в виду, что при таком повороте оси переворачивается и все на графике. Вероятно, это не то, что вы хотите сделать для оси y. Вероятно, вы просто захотите перевернуть ось Y метки , что можно сделать, изменив свойство 'YTickLabel' следующим образом:

yLimits = get(gca,'YLim');  %# Get the y axis limits
yTicks = yLimits(2)-get(gca,'YTick');  %# Get the y axis tick values and
                                       %#   subtract them from the upper limit
set(gca,'YTickLabel',num2str(yTicks.'));  %'# Convert the tick values to strings
                                           %#   and update the y axis labels
17
ответ дан 1 December 2019 в 22:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: