4つのサブプロットを持つMATLABFigureファイルが与えられました。最後のサブプロットには2つのy軸があり、2番目のy軸のフォントサイズを変更する必要があります。元のデータはなく、フィギュアファイルのみです。どうすればよいですか?
質問する
3130 次
1 に答える
3
まず、説明したものと同様の図を作成し、それをFIGファイルに保存しましょう。
for i=1:3
subplot(2,2,i)
plot(rand(10,1))
end
subplot(224), plotyy(1:10, rand(10,1), 1:10, randn(10,1))
hgsave myfigure.fig
次に、ファイルから図をロードし、PLOTYYの2番目の軸を探します。ハンドルを取得したら、必要なプロパティを変更できます。
hFig = hgload('myfigure.fig');
hAx = findobj(hFig, 'type','axes', '-and', 'YAxisLocation','right');
set(hAx, 'FontSize',16, 'XTick',[])
PLOTYYが機能する方法は、それぞれが独自のx/yラベルを持つ2つの重ねられた軸を作成することであることに注意してください。そのため、フォントサイズを変更するときに、2セットのラベルが互いに重なって表示されないように(それぞれ異なるフォントサイズで)、2番目のxラベルを抑制します。
于 2012-06-13T18:28:44.857 に答える