将热图保存为图像

21次浏览(最近30天)
chowdhury meghna罗伊
chowdhury meghna罗伊 2020年6月24日
评论道: 埃米尔哈姆萨 2020年6月25日
我想保存3张图片为jpg尺寸227x227-
  1. Heatmap1
  2. Heatmap2
  3. Heatmap1和Heatmap2的子图
这是我的热图代码:
% Heatmap1
次要情节(2,1,1)
heata =热图(n2E);
heata.GridVisible =“关闭”;
colormap(飞机)
heata.ColorbarVisible =“关闭”;
caxis ([-0.4440 - 0.8660])
heata.FontColor =“没有”;
% Heatmap2
次要情节(2,1,2)
heatp =热图(n2);
heatp.GridVisible =“关闭”;
colormap(飞机)
heatp.ColorbarVisible =“关闭”;
caxis (4095 [0])
heatp.FontColor =“没有”;
%的次要情节的热图
哈=得到(gcf,“孩子”);
集(ha (1),“位置”,(。1。1。8 .4])
集(哈(2),“位置”,(。1。5 .8 .5])
我可以使用以下方法保存热图的子图:
路径= strcat (“C: \ \ Admin \用户文档\ MATLAB \ h3.jpg ';
saveas (gcf、路径);
我不能保存Heatmap1和heatmap2作为单独的图像文件,以及。
请帮我输入密码。

0评论

登录置评。

接受的答案

埃米尔哈姆萨
埃米尔哈姆萨 2020年6月24日
如果使用R2020a,可以使用exportgraphics()指定图形对象的句柄。
n2E =兰德(10);%为例
n2 =兰德(10);
% Heatmap1
次要情节(2,1,1)
heata =热图(n2E);
heata.GridVisible =“关闭”;
colormap(飞机)
heata.ColorbarVisible =“关闭”;
caxis ([-0.4440 - 0.8660])
heata.FontColor =“没有”;
% Heatmap2
次要情节(2,1,2)
heatp =热图(n2);
heatp.GridVisible =“关闭”;
colormap(飞机)
heatp.ColorbarVisible =“关闭”;
caxis (4095 [0])
heatp.FontColor =“没有”;
%的次要情节的热图
哈=得到(gcf,“孩子”);
集(ha (1),“位置”,(。1。1。8 .4])
集(哈(2),“位置”,(。1。5 .8 .5])
exportgraphics (gcf“figure.jpg”);
exportgraphics (ha (1),“subplot1.jpg”);
exportgraphics (ha (2),“subplot2.jpg”);

2的评论

chowdhury meghna罗伊
chowdhury meghna罗伊 2020年6月24日
谢谢你!
我想把这两个副图保存为227x227大小的图像。我怎么做呢?
埃米尔哈姆萨
埃米尔哈姆萨 2020年6月25日
在这种情况下,您可能需要读取图像,使用imresize(),然后使用imwrite()保存图像。
img1 = imread (“subplot1.jpg”);
img1 = img1 ([227, 227]);
imwrite (img1“subplot1.jpg”);
% subplot2相同
将这些行添加到代码的末尾。

登录置评。

更多的答案(0)

下载188bet金宝搏