Tiled layout with a nested graph spanning multiple tiles

3 vues (au cours des 30 derniers jours)
James
James le 31 Jan 2025
Commenté : James le 31 Jan 2025
I would like to nest/superimpose a plot on another, which is part of a tiledlayout and spans multiple tiles. The following works fine:
figure
tiledlayout(1, 6)
nexttile([1 5])
plot(1:10)
nexttile(6)
plot(11:20)
However, the following does not and it results in two figures:
figure
tiledlayout(1, 6)
nexttile([1 5])
plot(1:10)
axes("position", [0.5 0.5 0.2 0.2])
plot(21:30)
nexttile(6)
plot(11:20)

Réponse acceptée

Cris LaPierre
Cris LaPierre le 31 Jan 2025
Perhaps it's your 'order of operations'. What if you add the floating axes last?
figure
tiledlayout(1, 6)
nexttile([1 5])
plot(1:10)
nexttile(6)
plot(11:20)
axes("position", [0.5 0.5 0.2 0.2])
plot(21:30)
  2 commentaires
Adam Danz
Adam Danz le 31 Jan 2025
Pro tip 😎 nexttile('east')
figure
tiledlayout(1, 1)
nexttile()
plot(1:10)
nexttile('east')
plot(11:20)
axes("position", [0.5 0.5 0.2 0.2])
plot(21:30)
James
James le 31 Jan 2025
Great, thanks! I like the simplification with "east" too.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Axes Appearance dans Help Center et File Exchange

Produits


Version

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by