Aide pour orienter un graph matplotlib en polaire [Résolu]

Signaler
-
Messages postés
16154
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021
-
Bonjour,
Est-il possible de faire tourner un graphe en polaire sur lui-même d'un certain angle?
Plus spécialement, étant donné que le 0° est placé sur la droite dans un graphe, j'aimerais qu'il soit placé en bas, comment puis-je faire?
Merci d'avance pour vos réponses.

2 réponses

Messages postés
16154
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021
869
bonjour,
peux-tu montrer ton code, en tenant compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

moi j'essaierais de modifier les données.
Voici mon code,
la fonction retourne un graphe avec des points non reliés

def tracer_profil_general(liste_fichier, liste_angle): #trace les points des isolux allant de 70lx à 1250lx, correspondant aux mesures de l'expérience
    for val in np.linspace(70,1250,10):
        theta=np.array(liste_angle)*np.pi/180
        r = profil(liste_fichier,theta,val)
        ax=plt.subplot(projection='polar')
        ax.scatter(theta, r, c = [(val-70)/(1250),0.1,0.5])
        ax.scatter(-theta, r, c = [(val-70)/(1250),0.1,0.5])
        plt.title('Points des isolux allant de 70lx à 1250lx, pour les quatre séries de mesures')
        plt.show()
        
    
tracer_profil_general(liste_fichiers, liste_angles)
Messages postés
16154
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021
869
peux-tu partager un code complet testable?
>
Messages postés
16154
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021

Mon code utilise des données d'une expérience, sous forme de plusieurs fichiers csv, c'est un peu compliqué à partager...
Si je joins le graphe obtenu et que j'explique celui qui j'ai mis ici, cela vous irait-il?
Messages postés
16154
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021
869 > Flariou
il suffit de partager un code plus simple, testable.
suggestion:
ax.set_theta_zero_location("S")
>
Messages postés
16154
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021

Oh, et bien ça marche.
Merci beaucoup de votre aide :) désolé si mon code n'était pas très clair.
Bonne journée à vous
Messages postés
16154
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 juin 2021
869 > Flariou
parfait, peux-tu alors marquer la discussion comme résolue?