Takuya Miyashita
This site
Web
Start:
*figureを画像として保存 [#k0ae4e0f]
#contents
***saveas [#y9778a35]
最も楽な方法は,saveasを使う方法.
#codeprettify(lang-matlab){{
saveas(gcf,'figname.png')
}}
下の print のようにファイル形式を指定しなくとも名前で勝手...
ただし高解像度ではない.~
またベクトル図の場合は事前に Figure のプロパティ Renderer...
~
***print [#mf13c164]
解像度を指定したいのであれば,print を使う.
figure ハンドルを引数で指定する(なければgcf)
#codeprettify(lang-matlab){{
print(gcf,'-djpeg','figname.jpg','-r600')
}}
jpg(jpeg) 形式で保存する場合,'-djpg' ではいけない.'-djp...
jpg や png では dpi を指定でき,-r600 の部分を -r200, -r3...
600dpi の場合,legend のマーカーや線が見にくくなる.legen...
~
MATLAB 上で -r600 とするよりも,eps で保存し Imagemagick ...
eps 形式の場合,'-deps', '-deps2' はモノクロ,'-depsc', '...
~
patch, pcolor の FaceAlpha, EdgeAlpha などで透過度がつい...
PostScript には透明さを表すものがないかららしい.~
PDF 形式で,-painters をつけて保存したら大体はOK.~
#codeprettify(lang-matlab){{
print(gcf,'-painters','-dpdf','figname.pdf');
}}
非対応のフォントを軸ラベルやタイトル文字に埋め込むと出力...
このページを参照.
-[[MATLABからベクトルグラフィックスとして図を書き出す方法...
~
***savefig [#tbdade84]
MATLAB 用の .fig ファイルで保存する.あとで見直して体裁を...
.fig は MATLAB 以外のアプリケーションでは使えない.
#codeprettify(lang-matlab){{
savefig(figure_handle,'figname.fig'); %ハンドル(Figureオ...
savefig('figname.fig'); % gcfを.figファイルとして保存
}}
~
***exportgraphics (R2020aから) [#h783f7dd]
R2020a のバージョンから exportgraphics というのが出てきた...
print で必要な PaperPosition 等の設定をしなくても,PDF を...
#codeprettify(lang-matlab){{
exportgraphics(gcf, 'figname.pdf')
}}
ベクトル図であることを明示する時は
#codeprettify(lang-matlab){{
exportgraphics(gcf, 'figname.pdf','ContentType','vector')
}}
~
~
***参考 [#c6a987b2]
MathWorks 公式のページ.
-[[saveas>https://jp.mathworks.com/help/matlab/ref/saveas...
-[[print>https://jp.mathworks.com/help/matlab/ref/print.h...
-[[savefig>https://jp.mathworks.com/help/matlab/ref/savef...
-[[exportgraphics>https://jp.mathworks.com/help/matlab/re...
End:
*figureを画像として保存 [#k0ae4e0f]
#contents
***saveas [#y9778a35]
最も楽な方法は,saveasを使う方法.
#codeprettify(lang-matlab){{
saveas(gcf,'figname.png')
}}
下の print のようにファイル形式を指定しなくとも名前で勝手...
ただし高解像度ではない.~
またベクトル図の場合は事前に Figure のプロパティ Renderer...
~
***print [#mf13c164]
解像度を指定したいのであれば,print を使う.
figure ハンドルを引数で指定する(なければgcf)
#codeprettify(lang-matlab){{
print(gcf,'-djpeg','figname.jpg','-r600')
}}
jpg(jpeg) 形式で保存する場合,'-djpg' ではいけない.'-djp...
jpg や png では dpi を指定でき,-r600 の部分を -r200, -r3...
600dpi の場合,legend のマーカーや線が見にくくなる.legen...
~
MATLAB 上で -r600 とするよりも,eps で保存し Imagemagick ...
eps 形式の場合,'-deps', '-deps2' はモノクロ,'-depsc', '...
~
patch, pcolor の FaceAlpha, EdgeAlpha などで透過度がつい...
PostScript には透明さを表すものがないかららしい.~
PDF 形式で,-painters をつけて保存したら大体はOK.~
#codeprettify(lang-matlab){{
print(gcf,'-painters','-dpdf','figname.pdf');
}}
非対応のフォントを軸ラベルやタイトル文字に埋め込むと出力...
このページを参照.
-[[MATLABからベクトルグラフィックスとして図を書き出す方法...
~
***savefig [#tbdade84]
MATLAB 用の .fig ファイルで保存する.あとで見直して体裁を...
.fig は MATLAB 以外のアプリケーションでは使えない.
#codeprettify(lang-matlab){{
savefig(figure_handle,'figname.fig'); %ハンドル(Figureオ...
savefig('figname.fig'); % gcfを.figファイルとして保存
}}
~
***exportgraphics (R2020aから) [#h783f7dd]
R2020a のバージョンから exportgraphics というのが出てきた...
print で必要な PaperPosition 等の設定をしなくても,PDF を...
#codeprettify(lang-matlab){{
exportgraphics(gcf, 'figname.pdf')
}}
ベクトル図であることを明示する時は
#codeprettify(lang-matlab){{
exportgraphics(gcf, 'figname.pdf','ContentType','vector')
}}
~
~
***参考 [#c6a987b2]
MathWorks 公式のページ.
-[[saveas>https://jp.mathworks.com/help/matlab/ref/saveas...
-[[print>https://jp.mathworks.com/help/matlab/ref/print.h...
-[[savefig>https://jp.mathworks.com/help/matlab/ref/savef...
-[[exportgraphics>https://jp.mathworks.com/help/matlab/re...
Page:
Edit with a page name which already exists