Représentation coordonnée polaire python + affine
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Représentation coordonnée polaire python + affine



  1. #1
    invite518beb1e

    Représentation coordonnée polaire python + affine


    ------

    Bonjour,
    Je souhaite représenter deux points en coordonnée polaire mais en ayant le 0° au nord comme avec une boussole.
    Voici mon code. Comment puis-je faire une rotation des ° svp ?
    De plus j'aimerais afficher deux traits allant du centre aux deux points afin de représenter l'angle entre les deux.

    Code:
    r = 2.0
        theta = np.deg2rad(60.0)
    
        fig = plt.figure()
        ax = fig.add_subplot(111, projection='polar')
    
        ax.scatter(theta,r,color="red")
        rr = 3.0
        thetaa= np.deg2rad(64.0)
        ax.scatter(thetaa,rr,color="red")
        ax.set_xticks(np.arange(0,2.0*np.pi,np.pi/6.0))
    
        ax.set_ylim(0,4)
        ax.set_yticks(np.arange(0,4,1.0))
        plt.show()
    Nom : Capture d’écran 2021-11-18 à 09.50.20.png
Affichages : 410
Taille : 52,3 Ko

    Pour vous donner un peu de contexte, je dois cartographier un lieu à partir de la long/lat.

    Merci à vous,
    Belle journée

    -----

  2. #2
    umfred

    Re : Représentation coordonnée polaire python + affine

    pour amener le 0° en haut, il faut jour sur l'offset de theta
    Code:
    ax.set_theta_offset(np.pi / 2.0)
    https://www.tutorialspoint.com/how-t...h-0-at-the-top
    ou
    Code:
    ax.set_theta_zero_location("N")
    https://matplotlib.org/stable/galler...r_scatter.html

    pour tracer le trait, il faut utiliser plot en plus
    Code:
    ax.plot([theta,theta],[0,r],[thetaa,thetaa],[0,rr])

  3. #3
    invite518beb1e

    Re : Représentation coordonnée polaire python + affine

    Super merci à toi !

    Et dernière question je souhaite également colorer la zone comme ci-dessous : Nom : Capture d’écran 2021-11-18 à 13.14.46.png
Affichages : 364
Taille : 85,9 Ko

    Je vais écrire un algorithme qui récupère le point le plus proche et le plus éloigné permettant de cartographier ma zone à partir des long/lat.

    Aurais-tu une idée ? car j'ai cherché sur internet mais je n'ai pas trouvé

    MErci encore !

  4. #4
    umfred

    Re : Représentation coordonnée polaire python + affine

    on peut remplir l'angle (il y a une fonction fill pour ça), mais là peut-être en rusant et traçant une ligne avec plot comme fait au dessus, en définissant le paramètre linewidth avec l'écart en radian ?

  5. A voir en vidéo sur Futura
  6. #5
    invite518beb1e

    Re : Représentation coordonnée polaire python + affine

    Je dois me renseigner sur la documentation. Merci bcp !

  7. #6
    invite518beb1e

    Re : Représentation coordonnée polaire python + affine

    Bonjour umfred,

    Merci encore à toi pour tes réponses. Je me suis un peu renseigné sur la documentation.

    J'aurais 2 questions :
    - comment faire pour que l'on "tourne" dans l'autre sens ? étant donné que l'angle sera en fonction du nord géographique ...
    - finalement nous comptons représenter les zones en fonction de x points. Penses-tu que cela est faisable ?
    comme ci-dessous : Nom : Capture d’écran 2021-11-22 à 17.35.22.png
Affichages : 353
Taille : 87,2 Ko


    Ou sinon faire ce qu'on a dit au début, des petites "rectangles". Puis pour affiner la zone, faire ça de manière récursive.

    Laquelle des 2 méthodes est préférable pour ploter tout ça

    Merci à toi,
    Bonne soirée,
    MachineV5.

  8. #7
    invite518beb1e

    Re : Représentation coordonnée polaire python + affine

    J'ai trouvé la réponse à la première question, désolé ^^

  9. #8
    umfred

    Re : Représentation coordonnée polaire python + affine

    pour la 1ère question, ça doit être un paramètre rotation si je ne me trompe pas.

    pour la 2nde, voir en passant par fill je crois https://matplotlib.org/stable/api/_a...plot.fill.html
    Code:
    plt.fill([theta,thetaa,thethab],[r,rr,rrb],'r')

Discussions similaires

  1. Physique coordonnée polaire
    Par invite445eea5c dans le forum Physique
    Réponses: 4
    Dernier message: 28/03/2017, 20h21
  2. Coordonnée polaire/cylindrique
    Par invite38e7d1e9 dans le forum Physique
    Réponses: 1
    Dernier message: 05/04/2016, 20h22
  3. coordonnée polaire
    Par invite5fb85682 dans le forum Physique
    Réponses: 3
    Dernier message: 20/02/2009, 19h39
  4. Coordonnée polaire et cartésienne ?
    Par invite3f08773a dans le forum Mathématiques du collège et du lycée
    Réponses: 36
    Dernier message: 09/01/2008, 19h27
  5. Problème de coordonnée polaire
    Par invitee477fdad dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 12/06/2007, 19h51