Разделение фигуры и обработка Xticks (Matlab) - PullRequest
1 голос
/ 23 октября 2011

У меня проблемы с цифрами в Matlab.Я разделил свой барный график на две фигуры, так как у меня всего 171 бар.Сначала я взял первую половину данных (рисунок 1), а затем вторую половину (рисунок 2).Но потом у меня возникла проблема с Xticks.Теперь оба начинаются с нуля, но я бы хотел, чтобы вторая половина (рисунок 2) была от 86 до 171 (или с интервалами 10, например, от 80 до 180).Я попытался установить (gca, 'XLim', [86 171] для второй фигуры, но получилось так, что столбцы на этой фигуре оказались за пределами фигуры, о которой я раньше не думал ... Любые подсказки, как решитьпроблема с Xticks / делением фигуры?

У меня также есть еще один вопрос о Xticks! Я хотел бы переместить их вниз на рисунке, так как я добавил текст (или фактически другие числа, которые соответствуют различным столбцам)прямо над каждой полосой. Я сделал цифры, чтобы они помещались на весь экран, используя «set (gcf, 'Position', get (0, 'Screensize'));", но Xticks следует перемещать вниз, чтобы Xticks и другие числа былине друг на друга. Я хотел бы узнать, как решить эти проблемы, но мне кажется, что мне нужна помощь кого-то, у кого больше опыта!

1 Ответ

2 голосов
/ 23 октября 2011

Тики x задаются аргументом X для bar().

n = 171;

x = randi(20, n);

subplot(2,1,1)
bar(1:85, x(1:85))
subplot(2,1,2)
bar(86:171, x(86:171))

enter image description here

...