Aide pour orienter un graph matplotlib en polaire

Résolu/Fermé
Flariou - 14 mai 2021 à 13:50
yg_be Messages postés 22781 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 mai 2024 - 14 mai 2021 à 15:16
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

yg_be Messages postés 22781 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 mai 2024 1 481
14 mai 2021 à 14:14
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.
1
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)
0
yg_be Messages postés 22781 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 mai 2024 1 481
14 mai 2021 à 14:48
peux-tu partager un code complet testable?
0
Flariou > yg_be Messages postés 22781 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 mai 2024
14 mai 2021 à 14:55
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?
0
yg_be Messages postés 22781 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 mai 2024 1 481 > Flariou
14 mai 2021 à 15:06
il suffit de partager un code plus simple, testable.
suggestion:
ax.set_theta_zero_location("S")
0
Flariou > yg_be Messages postés 22781 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 mai 2024
14 mai 2021 à 15:12
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
0
yg_be Messages postés 22781 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 mai 2024 1 481 > Flariou
14 mai 2021 à 15:16
parfait, peux-tu alors marquer la discussion comme résolue?
0