2014-12-08 2 views
0

Я использую пакет barweb из MathWork: http://www.mathworks.com/matlabcentral/fileexchange/10803-barweb--bargraph-with-error-bars-Использование barweb пакета в Matlab

Я использовал следующие команды для построения гистограммы для теста:

barweb(barvalues, errors, [], ['20PCs';'30PCs';'41PCs';'51PCs';'73PCs'], [], 'bwXlabel', 'bwYlabel', jet, [], ' ', 2, 'axis') 

где barvalues и errors являются 5x3 матрицы.

Затем я нахожу, что имена групп ['20PCs';'30PCs';'41PCs';'51PCs';'73PCs'] находятся в верхней части диаграммы, в то время как я хотел бы, чтобы это было внизу.

Я нашел следующую строку в исходном коде, и я считаю, что это код, установив расположение названий групп:

set(gca, 'xticklabel', groupnames, 'box', 'off', 'ticklength', [0 0], 'fontsize', 12, 'xtick',1:numgroups, 'linewidth', 2,'xgrid','off','ygrid','off'); 

Я искал для использования set команды в Matlab , однако, нет четкого представления об опциях команды.

Я использую Matlab R2012a. Могу ли я узнать, как я могу изменить код для достижения своей цели?

Спасибо.

+0

Но если вы установите их внизу, вы положите его поверх другого текста, не так ли? Однако вы должны разместить большую часть кода. Этот фрагмент кода не похож на то, что он помещает текст сверху. может случиться, что есть 2 оси, определенные или что-то в этом роде, но не могу сказать без кода –

ответ

2

В более общем плане, используйте get, чтобы увидеть, что вы можете set.

В строке, в которой вы указываете, ничего не говорится о местоположении, мне кажется, что это строка, которую вы хотите настроить (или просто закомментировать, поскольку по умолчанию положение оси x находится внизу).

set(gca,'xaxislocation','top'); 

Установка положения оси также, конечно же, перемещает все связанные с ней метки метки.

Смежные вопросы