Displaying 3 heatmaps on a figure side by side
조회 수: 11 (최근 30일)
이전 댓글 표시
Hello, I have 3 heatmaps on a UITab (I also have the underlying data for each as arrays).
I am trying to get just the 3 heatmaps onto a figure and then I can save that. However, it seems subplot doesn't work and I can't figure out other ways
f1=figure;
ax1=subplot(1,3,1,'parent',f1);
ax2=subplot(1,3,2,'parent',f1);
ax3=subplot(1,3,3,'parent',f1);
d1=get(app.HeatmapAPanel,'Children').ColorData
d2=get(app.HeatmapBPanel,'Children').ColorData
d3=get(app.HMDiffPanel,'Children').ColorData
h1=heatmap(ax1,d1);
h2=heatmap(ax2,d2);
h3=heatmap(ax3,d3);
I've also seen that you can use but it doesn't like the uigridlayout line
g = uigridlayout(f1,[1 3]);
p1 = uipanel(g);
p1.Layout.Row = 3;
p1.Layout.Column = 2;
h1=heatmap(p1,d1);
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/517567/image.png)
댓글 수: 0
답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Distribution Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!