MATLAB: изменить BaseValue на полулоговой гистограмме - PullRequest
6 голосов
/ 04 марта 2012

Как я могу изменить базовое значение на следующей диаграмме с 0 на другое значение (например, 0,001)?Прямо сейчас это выглядит глупо:

Ridiculous bar chart contrapted in MATLAB

Код:

h=bar(matrix);
set(gca,'YScale','log')

Бонусные очки / хорошая карма за изменение значений x в тексте!

Приветствия

Ответы [ 2 ]

3 голосов
/ 04 марта 2012

Может быть, опция изменения свойства baseValue столбчатых диаграмм появилась только в более поздней версии Matlab (какая у вас версия?), Но у меня работает следующее:

%# create bar plot with horizontal line at 3
bar(randn(4),'baseValue',1)
%# rename x-tick labels
set(gca,'xticklabel',{'first','second','third'})

enter image description here

0 голосов
/ 04 марта 2012

РЕДАКТИРОВАТЬ: Найдено это на файлообменнике. Кажется, что вы хотите.

Эта тема охватывает вашу проблему. Это похоже на уродливый хак. В ветке не указан хороший и встроенный способ решения вашей проблемы.

...