Modifier des étiquettes dans matplotlib diagramme polaire
Je suis à l'aide de matplotlib pour créer des tracés polaires pour représenter la Rose des Diagrammes. Droit maintenant, l'intrigue s'créé à la perfection. Je veux remplacer les angles d'être affiché sur l'axe, avec des noms de direction: N pour 0 degrés, W 90 degrés, S de 180 degrés et E pour 270 degrés.
L'actuel rose diagramme se présente comme suit:
Note: j'ai essayé avec rose des vents, mais cette sortie est plus approprié à mon but. Par conséquent, une bonne manière d'attribuer des étiquettes personnalisées pour les axes seront très utiles.
La version de python que j'utilise est de 2,6 avec matplotlib version 1.2.0
OriginalL'auteur DotPi | 2013-04-18
Vous devez vous connecter pour publier un commentaire.
En supposant que vous avez un des axes de l'objet
ax
vous pouvez le faire simplement faire quelque chose comme ceciou obtenir un peu d'inspiration par cet ancien exemple
Merci. J'ai modifié le code comme suit: rose=fig.add_subplot(111, polaire=True) rose.set_xticklabels(['N', ", 'W', ", 'S', ", 'E', "]) et cela a fonctionné
C'est exactement ce que je ment: mon
ax
est ce que vous appelezrose
Vous pourriez envisager de décalage "degré zéro" de haut. ax.set_theta_offset(np.pi/2)
OriginalL'auteur Francesco Montesano