MATLABのログプロットは、軸を10^xの位置にラベル付けするだけです(xは整数(10^4,10^5,10^6など))。場合によっては、中間部位または小目盛り(例えば5×10^4,5×10^5)の標識が必要な場合もある。MATLAB:axis label superscript
このようなラベルを配置するために、適切なx
とy
の座標を使用してtext
コマンドを使用しました。ただし、テキストコマンドの上付き文字のフォントは、デフォルトの軸ラベルのフォントとは異なります。軸ラベルとテキストのフォントは、以下で同一になるように設定されている場合でも、これが本当である:
set(0,'DefaultAxesFontName','Helvetica');
set(0,'DefaultTextFontName','Helvetica');
set(0,'DefaultTextFontSize',15);
set(0,'DefaultAxesFontSize',15);
、上付き文字のフォントサイズは、テキストボックスに比べて、デフォルトの軸ラベルに小さく表示されます。この不一致を解決して、テキストボックスのフォントと軸ラベルのフォントが同一(上付き文字を含む)になるようにする方法はありますか?あなたはこのようなxとy軸点を設定することができます
ありがとうございます。科学記法を使ってラベルを印刷する方法を知っていますか?コマンド 'set(gca、 'ytick'、10。^(1:0.5:2.5))'は '10'、' 31.6228'、 '100'、' 316.2278'を出力します。また、10^2.5(= 316.2278)の代わりに約5 * 10^2となります。 – user001
@ user001、私の更新を見てください。 Btwは、 '5 * 10^x'を持つことができます。ループを作り、あなたが望む数字を含む 'xtick'ベクトルを作ります。 –