Matlabで描く図の背景の透明化

Matlabで図を描いたとき,通常,図の背景は白です.論文を書くときなどはこれで困らないのですが,スライドに貼り付けると,背景が「真っ白」ではない場合,少し微妙な出来栄えになってしまいます.

そんなとき,背景が透明な図を描ければよいのですが,matlabの場合は次のように実現可能です.

set(gcf, 'Color', 'none'); % figureの背景を透明に設定
set(gca, 'Color', 'none'); % axisの背景を透明に設定
set(gcf, 'InvertHardCopy', 'off'); % figureの背景を白でコピーする設定を外す
saveas(gcf, 'test.pdf');
Yuto Miyatake
Yuto Miyatake
Associate Professor

Applied Mathematics, Numerical Analysis, Computational Uncertain Quantification