2013-02-20 4 views
4

Я планирую горизонтальную коробку в MATLAB - boxplot(y, group,'orientation','horizontal'), а затем скрыть ось y, используя set(gca,'box','off','ycolor','w').Как скрыть ось y?

Он отлично выглядит на экране - видна только нижняя ось x. Но всякий раз, когда я сохраняю цифру в файл, используя либо функцию print(), либо matlabfrag.m, левая ось y снова появляется в выходном файле (хотя она не отображается в визуализации MATLAB рисунка).

Как я могу спрятать эту ось y?

ответ

0

Нечто подобное произошло со мной когда-то с другой собственностью. Единственный способ сохранить свойство - сохранить непосредственно из меню рисунков! Я знаю, что это скучно, но помогло мне!

1

Перед экспортом фигуры, сделать

set(gcf, 'InvertHardCopy', 'off'); 
2

Для удаления этикетки из графика, используйте следующие команды для оси Х или Y-оси:

set(gca,'XTickLabel',{' '}) 
set(gca,'YTickLabel',{' '}) 
3

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

set(gca, 'YTick', []); 
0

Try:

ax1 = gca;     % gca = get current axis 
ax1.YAxis.Visible = 'off'; % remove y-axis 
ax1.XAxis.Visible = 'off'; % remove x-axis 
+2

Просьба указать, почему ваш код работает. Благодарю. – Peter

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