MATLABのLive Scriptチャートで日本語文字を使用した際、バージョンによってフォントが異なるのはなぜですか?
23 views (last 30 days)
Show older comments
MathWorks Support Team
on 20 Nov 2025
Edited: MathWorks Support Team
on 24 Dec 2025 at 5:17
MATLABのLive Scriptチャートにおいて、タイトルやラベル、目盛り(ティック)などの表示が、R2021aとR2024bで大きく異なっていることに気付きました。特に日本語文字を使用した場合に違いが顕著です。これらのバージョン間でグラフィックス関連の仕様に変更があったのでしょうか?R2024bでR2021aと同じような表示に戻す方法はありますか?
Accepted Answer
MathWorks Support Team
about 6 hours ago
Edited: MathWorks Support Team
about 1 hour ago
Live Editor(ライブエディター)でグラフを表示する際には、内部的に特定のフレームワークライブラリ(たとえばWebブラウザエンジンの一種)が使用されています。このライブラリはMATLABのバージョンごとに異なるバージョンが採用されており、その仕様の違いによって、グラフ内のテキスト(タイトルやラベルなど)に適用されるフォントも変わることがあります。これが、バージョンによる表示差異の主な原因です。
既定のフォント設定について
Live Scriptの座標軸やラベルに使われるフォント(FontName)は、デフォルトで「Helvetica」に設定されています。ただし「Helvetica」は、利用しているパソコンやOSの環境によって最適と判断されるフォントに自動的に置き換わるため、意図しないフォントが表示される場合があります。
表示を調整する方法
フォント名を明示的に指定することで、表示されるフォントをコントロールできます。たとえば次のような手順をお試しください。
ax = gca;
ax.FontName = 'Arial'; % This will change the axis font, including the tick labels, at once
ax.Title.FontName = "BIZ UDゴシック";
ax.XLabel.FontName = "HG創英角ポップ体";
ax.YLabel.FontName = "MS Pゴシック";
このように、各要素ごとに希望のフォントを指定することで、バージョンや環境に依存しない安定した表示が可能となります。
0 Comments
More Answers (0)
See Also
Categories
Find more on ライン プロット in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!