same y label on both sides of contourf
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
From the following example:
[C,h] = contourf(peaks(20),10);
colormap autumn
How would I include the yaxis on the left hand side as well as the right hand side i.e. have the yaxis on both sides of the plot?
0 commentaires
Réponse acceptée
José-Luis
le 16 Août 2012
Here goes, plotting an extra axes in the same position, making it transparent and changing the location of the y-axis.
[C,h] = contourf(peaks(20),10);
colormap autumn
add = gca;
extra = axes('Position',get(add,'Position'),'Color','none','XTick',[],'YAxisLocation','right');
linkaxes([add extra],'xy');
The set Position is probably unnecessary.
0 commentaires
Plus de réponses (1)
Oleg Komarov
le 16 Août 2012
Alternatively you can just copy the old axes and paste it over:
new = copyobj(gca,gcf);
set(new,'YAxisLocation','right');
The linkaxes() will keep the two synchronized.
1 commentaire
Jan
le 12 Fév 2019
Diego López Acevedo wrote as flag: "to repeat axis on the same graph"
@Diego: Please use flags only to inform admins about content, which might conflict with the terms of use, e.g. by rudeness or spam. Thanks.
Voir également
Catégories
En savoir plus sur Graphics Object Properties dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!