永发信息网

如何在Matlab中得到透明背景的图片

答案:2  悬赏:10  手机版
解决时间 2021-11-13 02:08
如何在Matlab中得到透明背景的图片
最佳答案
MATLAB输出的矢量图往往不是透明背景的,这样插在其他文件中就会很难看。关于在MATLAB中如何得到透明背景的矢量图,我有个经验就是:用MATLAB导出pdf图形(而不是eps图形),然后用Acrobat另存成eps图形,往往就是透明的了。不过,如果一个图形包含多个子图,那么很可能只有第一个子图的背景是透明的,其余子图背景仍为白色。

附:
by alexxl 2006-02-11

在网上发现如下codes,可以生成透明图形。

set(gcf,'color','none'); %图形背景设为无色
set(gca,'color','none'); %坐标轴背景设为无色,这条更重要,通常图形背景的白色实际为坐标轴背景色
打开一个.fig的文件,在command中运行上面三行命令 Edit->Copy
Figure->粘贴到要粘贴的地方,就得到背景透明的图片。
附使用Scope存入工作空间中的数据直接画图程序:

function myscope(ScopeData)
input=ScopeData;
a=size(input.signals);
b=a(1,2);%b为信号的个数
c=1;%c为循环变量
while c<=b;
subplot(b,1,c)
plot(input.time,input.signals(1,c).values,'LineWidth',2.0)
set(gca,'FontSize',12,'FontName','TimesNewRoman','FontWeight','bold','LineWidth',2.0,'color','none')
xlabel('Time(s)','FontSize',12,'FontName','TimesNewRoman','FontWeight','bold')
ylabel('x1,y1','FontSize',12,'FontName','TimesNewRoman','FontWeight','bold')
title('#####','FontSize',12,'FontName','TimesNewRoman','FontWeight','bold');
c=c+1;
grid on;
legend('Y1','Y2','Y3')
set(h,'color','white');
end
全部回答
[I,map,alpha] = imread('透明及改变大小.png'); % 插入图片
h1 = axes('position', [0.4 0.6 0.2 0.2], 'parent', gcf); %[位置 位置 大小 大小]
h = imshow(I, 'parent', h1);
set(h,'AlphaData',alpha)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从湘潭基建营到江声实验中学如何乘公交车?
激光多普勒测速仪的仪器功能
关于龙湖的日记140字
三星DVD数码摄像机VP-DC171Wi的防抖模式
坦克世界140工程与t-62a哪个好
三国重要的历史事件?
蒽菲有没有可以让身体止痒的润肤露?
去哪里可以下载万銮国际的投资平台?
一部讲述民国时期的电视剧,一个娶了妻子的男
苹果6一直显示正在搜索。但是别人的卡在我的
左码右物称量物质的质量为11.4克,5克以下用
东方美食喈喈煲的特点
女朋友给我发了一首歌让我听,叫逆流成河,她
魔术 悬浮纸牌 和戒指 硬币的 求解
法语每日一句:“坏男孩”法语怎么说
推荐资讯
开机偶尔掉驱动
小红()走进教室,用轻轻地好还是慢慢地好
食物链中____是最基础的环节。(既食物链的起
我14岁男生 最近才sy的1星期2次 这次洗澡sy我
分手半年。一直联系着。昨晚,他搂着我睡觉,
做梦梦到坐飞机,从未梦到这么复杂的梦,谁能
想知道寿光绿丰源智能科技这个公司的发展前景
金马宾馆(分部店)地址在什么地方,我要处理点
装修厨房间柜门用木质面板好不好
山东安兴玻璃制品股份有限公司怎么样?
怀孕多久查出怀孕初期
迪化银元局造一两银币到底值多少钱一个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?