EDA365电子论坛网
标题:
axes里面的图像在figure中显示,,为什么没有colorbar啊?
[打印本页]
作者:
whatever_
时间:
2022-9-30 13:59
标题:
axes里面的图像在figure中显示,,为什么没有colorbar啊?
我想直接保存axes里面的图形,可是没法保存。
4 ~ h( v; a3 Z7 Z* P" l+ Z
于是我用copyobj将axes里面的图形复制到figure里面,再进行保存,可是axes里面的colorbar没有传到figure里面,这得怎么办啊?
8 |1 ~8 y9 U. h' j. R6 Q- F
代码如下:
+ b/ v i N' B' z4 E4 b$ {) b- D
new_f_handle=figure('visible','off');
- ?/ h, q4 H5 p; B2 p
new_axes=copyobj(handles.axes1,new_f_handle); %axes1是GUI界面绘图的坐标系
- ], T4 l5 S5 R6 b% o* G M ?( C
set(new_axes,'units','default','position','default');
% M: o a) s; k" `& h0 g
[filename,pathname fileindex]=uiputfile({'*.jpg';'*.bmp'},'save picture as');
2 q Y9 G: B8 C
if ~filename
- D4 n% } c, a7 l& r
return
" T4 }9 g; J! a! \. i
else
7 S K+ G+ w4 a: Z8 s" r$ ^
file=strcat(pathname,filename);
( M. x! H+ L+ g- J
switch fileindex %根据不同的选择保存为不同的类型
1 k& v! D5 @" B4 P7 @, L% v
case 1
" [ {9 c E$ O+ m2 w
print(new_f_handle,'-djpeg',file);
- \$ ]2 P% k) ]& W- a" M& D
case 2
- q5 a/ S2 x9 z E
print(new_f_handle,'-dbmp',file);
8 i# t1 E3 s0 n+ f8 a
end
9 B% T" m9 z7 f/ E* L
end
" q0 ?, n* U1 ~+ e
delete(new_f_handle);
5 W7 A# X$ T# t+ | C
4 @9 D2 c# B' L
( q5 w* {5 O+ u' m
如此保存之后,还是没有colorbar
( ~# R9 ^( _: M1 I
作者:
unfaithful2021
时间:
2022-9-30 14:59
执行 colorbar然后figure中就有了
作者:
whatever_
时间:
2022-9-30 15:15
可是我有多幅图像要在figure中显示并保存,有的是不带colorbar的 ,这样就默认了所有传到figure里面的图形都带colorbar了
作者:
unfaithful2021
时间:
2022-9-30 15:21
改为可见new_f_handle=figure('visible','on');看有没有复制过来。如果有的话可能是print的问题,试试imwrite
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2