統計ツールボックスのコマンドを使用するboxplot
と、軸のプロパティが奇妙な方法で変化します。たとえば、次のようになります。
XTick = [] XTickLabel = XTickLabelMode = マニュアル XTickMode = 手動
軸に何が起こっているのか、ラベルの名前を変更したり、目盛りを削除したりするにはどうすればよいですか?
統計ツールボックスのコマンドを使用するboxplot
と、軸のプロパティが奇妙な方法で変化します。たとえば、次のようになります。
XTick = [] XTickLabel = XTickLabelMode = マニュアル XTickMode = 手動
軸に何が起こっているのか、ラベルの名前を変更したり、目盛りを削除したりするにはどうすればよいですか?
これを試して:
xtix = {'A','B','C'}; % Your labels
xtixloc = [1 2 3]; % Your label locations
set(gca,'XTickMode','auto','XTickLabel',xtix,'XTick',xtixloc);
いくつかの理由で、XTickMode を auto にリセットすることが重要なようです。
ありがとう、サム・ロバーツ、役に立ちました。
このアドバイスに基づいてグループ ラベルを削除するために、次のように記述しました。ただし、軸とデータ ヒントを含むすべてのラベルが削除されます。軸のラベルを削除してデータ ヒントに残す方法はないようです。
m = get(get(get(figH,'Children'),'Children'),'Children');
for ii = 1:numel(m)
if(strcmp(get(m(ii),'Type'),'text'))
set(m(ii),'String', '');
end
end
変数 figH は、Figure のハンドルです。boxplot がアクティブな Figure ハンドルである場合は、gcf を試すこともできます。