figure内の図の大きさを指定する方法を教えていただけないでしょうか?
69 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ryosuke Takahashi
el 12 de Jul. de 2017
Comentada: Ryosuke Takahashi
el 14 de Jul. de 2017
現在figure内にsubplotを使用して2つの図を上下に作成しようしています。
しかし,片方の波形にカラーマップを追加するため,上下の図の大きさが異なってしまいます。
そこで,figure内の図の大きさを指定する方法などご教示いただけないでしょうか?
3 comentarios
Walter Roberson
el 12 de Jul. de 2017
Please look at the axes Position and OuterPosition properties; https://www.mathworks.com/help/matlab/ref/axes-properties.html#property_d0e56306
Respuesta aceptada
michio
el 14 de Jul. de 2017
colorbarマップを作成する際に、'position' プロパティを 'manual' で明示的に指定するようにすると、図の大きさは自動で変更されません。例えば・・
figure(1)
subplot(2,1,1);
surf(peaks)
subplot(2,1,2);
surf(peaks), colorbar('location','manual','position',[0.85 0.4 0.02 0.08]);
1 comentario
mizuki
el 14 de Jul. de 2017
Editada: mizuki
el 14 de Jul. de 2017
Michio さんのご提案のように colorbar の 'position' プロパティを変更する方法もありますし、subplot の軸を後で調整することもできます。
Walter さんが紹介しているプロパティリストURLが参考になるかと思います。
figure
% ひとつめの図の描画
a1 = subplot(2,1,1);
Z = peaks(20);
contourf(Z,10);
% colorbar をつける
h_bar = colorbar;
h_bar.Location = 'east';
a1.Position(3:4) = [0.7750 0.3412];
h_bar.Position(1) = 0.94;
% ふたつめの図の描画
a2 = subplot(2,1,2);
plot(rand(5));
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/185389/image.png)
Más respuestas (0)
Ver también
Categorías
Más información sobre Subplots en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!