matlab save figure,没有坐标轴,保存为png 背景透明
这个是最相关的解决方案:
https://ovcharenkoo.com/transparent-background/
Ghostcript program not found please locate it
https://www.reddit.com/r/matlab/comments/rxb6yf/ghostscipt_installation_not_found_error_even/
plot(cos(linspace(0, 7, 1000)));
set(gcf, 'Position', [100 100 150 150]);
set(gca,'xtick',[],'xticklabel',[]);
set(gca,'ytick',[],'yticklabel',[]);
set(gca, 'Color', 'none'); % Sets axes background
axis off;
export_fig test.png -transparent
效果如下:终于得到了透明的图像
plot(cos(linspace(0, 7, 1000)));
set(gcf, 'Position', [100 100 150 150]);
set(gca,'xtick',[],'xticklabel',[]);
set(gca,'ytick',[],'yticklabel',[]);
set(gca, 'Color', 'none'); % Sets axes background
axis off;
export_fig test.png -transparent -r300; % 调整图像的清晰度
这个是可以的
plot(dff(14,:));
set(gcf, 'Position', [100 100 150 150]);
set(gca,'xtick',[],'xticklabel',[]);
set(gca,'ytick',[],'yticklabel',[]);
set(gca, 'Color', 'none'); % Sets axes background
axis off;
export_fig('test2.png', '-transparent','-r300');
% export_fig test.png -transparent -r300;
一定要注意,要把
axis off;
加上去,这样就可以把四个边界也给消除掉!
axis off;
加上去,这样就可以把四个边界也给消除掉!
[外链图片转存中...(img-YX3NDtjx-1697010207014)]