Bonjour à tous,
j'ai encore une fois besoin de vos conseils.
Je souhaite retravailler les labels des axes d'une sphère pour que l'image globale se lise mieux et soit plus esthétique. Pour ce, j'aurais besoin que le label de l'axe z soit à l'endroit et pas tourné par défaut à 45° (vertical).
J'ai déjà regarder à droite à gauche les solutions :
la ligne de code
ne semble pas marcher. Bien que si je change le 90 en 45 je vois mon zlabel légèrement tourné. J'ai cru que c'était parce qu'il était peut être trop proche de l'axe que le ligne de commande ne pouvait pas marcher jusqu'à 90. J'ai alors essayé de décaler le "z" plus sur la gauche et j'ai retenté le 90°. Sans succès. J'ai vu qu'il y avait des fonctions toutes faites pour gérer ca mais avant d'appeler une fonction lourde pour gérer ce petit problème j'aimerai savoir s'il y a plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part zlabel('z','rotation',90)
En espérant que vous aurez des idées. Merci par avance.
Voici mon programme simplifié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 hF = figure; set(gca,'FontSize',14,'Position',[0.11 0.19 0.78 0.81]) set(hF,'Color','white','Position',[150 250 500 300]) [X,Y,Z] = sphere(40); hL = surf(X,Y,Z); axis([-1.1 1.1 -1.1 1.1 -1.1 1.1]) axis vis3d, grid off; hold on plot3(x,y,z) Xlabel('x','FontSize',14,'Position',[1.4 -0.1 -2.5]) Ylabel('y','FontSize',14,'Position',[-0.40 1.7 -2.5]) Zlabel('z','FontSize',14,'Position',[-1.6 1.4 0.15],'Rotation',90)
Partager