Как сделать тики равноудаленными в MATLAB - PullRequest
2 голосов
/ 30 июля 2011

У меня есть график, показанный ниже:

photo

Теперь проблема в том, что мне нужно одновременно сделать шрифты большими, мне нужно сделать их четкими (непересекающимися). Меня не волнует соотношение пробелов между галочками. Одно из решений - создать эквидистантные пробелы, чтобы я мог внимательно прочитать метки. Любая идея, как я могу это сделать?


Следуя комментариям Йоды, я, безусловно, получше выгляжу. Я не знаю, как получить соотношение сторон, но я использую следующий код

    figure('Units', 'pixels', ...
    'Position', [100 100 500 375]);

Размер шрифта - 16, и я установил Ось как:

    axis([-1 1 0 100])

photo

1 Ответ

0 голосов
/ 30 июля 2011

Было бы более полезно, если бы вы также сказали нам, каково соотношение сторон и какой размер шрифта вы используете.Если я пытаюсь воспроизвести его, я получаю разумно выглядящий сюжет, на котором метки легко читаются при размере шрифта 16 или 18.

enter image description here

Теперь, перемещая отметки вокругили намеренная маркировка в другой позиции может привести к гораздо большему количеству проблем при интерпретации (например, точка данных больше не будет совпадать с отметкой), и я бы не предложил такой подход.В вашем случае, однако, 0.33 эквивалентно 1/3?Если это так, вы можете использовать 1/2 и 1/3 и сэкономить место.Вы можете установить его с помощью

set(gca,'xtick',[-1,-0.5,-0.33,0,0.33,0.5,1],...
    'xticklabel',{'-1','-1/2','-1/3','0','1/3','1/2','1'},

, и оно должно выглядеть следующим образом:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...