Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaçage autre langage Python Discussion :

Faire un zoom sur une figure


Sujet :

Interfaçage autre langage Python

  1. #1
    Membre du Club
    Faire un zoom sur une figure
    Bonjour a tous,
    j'ai ploté la figure ci dessous et je veux zoomer la partie de [0 à 100] sur x et de [0 à 2.0] sur y .
    voici mon programme :

    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
    16
    17
     
    import numpy as np 
    import matplotlib.pyplot as plt
    import scipy.signal
     
    xc = scipy.io.loadmat('XcoordonneesChardonnay150702')
    yc = scipy.io.loadmat('YcoordonneesChardonnay150702')
     
    x=xc['Xcoordonnees'][0]
    y=yc['Ycoordonnees'][0]
     
    plt.scatter(x,y,s=1)
     
    plt.title('Nuage de points avec Matplotlib')
    plt.xlabel('x')
    plt.ylabel('y')
    plt.show()

    voici la figure :

  2. #2
    Expert éminent sénior
    Salut,

    Il faut (commencer par) regarder les exemples donnés dans la documentation de matplotlib.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre du Club
    salut,
    j'ai regardé les exemples donnés dans matplotlib et quand j'ai essayé de les appliqués , j'obtiens toujours des figures vides !!!!

  4. #4
    Expert éminent sénior
    Salut,

    Citation Envoyé par moha1919 Voir le message
    j'ai regardé les exemples donnés dans matplotlib et quand j'ai essayé de les appliqués , j'obtiens toujours des figures vides !!!!
    Certes mais, sans poster pas un minimum de code montrant ce que vous avez essayé de faire et permettant de reproduire le problème constaté difficile de comprendre le soucis que vous rencontrez (et de vous aider).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre éprouvé
    Citation Envoyé par moha1919 Voir le message
    je veux zoomer la partie de [0 à 100] sur x et de [0 à 2.0] sur y
    Salut,

    Wiztricks a raison, "zoomer" ne veut pas dire grand chose. Trouver une solution au problème ce n'est déjà pas chose facile, mais s'il faut aussi trouver le problème...ça risque d'être très compliqué.

    Je suppose, peut-être à tord, que vous souhaitez afficher les données sur une certaine plage de valeurs à la création. Pour cela il faut utiliser plt.xlim((0, 100)). De même pour l'axe des ordonnées.

    Julien

  6. #6
    Membre du Club
    Citation Envoyé par Julien N Voir le message
    Salut,

    Wiztricks a raison, "zoomer" ne veut pas dire grand chose. Trouver une solution au problème ce n'est déjà pas chose facile, mais s'il faut aussi trouver le problème...ça risque d'être très compliqué.

    Je suppose, peut-être à tord, que vous souhaitez afficher les données sur une certaine plage de valeurs à la création. Pour cela il faut utiliser plt.xlim((0, 100)). De même pour l'axe des ordonnées.

    Julien
    c'est exactement ce que je cherchais....Merciiii beaucoup
    problème résolu

  7. #7
    Expert éminent sénior
    Citation Envoyé par moha1919 Voir le message
    c'est exactement ce que je cherchais....Merciiii beaucoup
    problème résolu
    Et c'est exactement ce qu'il y a dans l'exemple mentionné.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Membre du Club
    Citation Envoyé par wiztricks Voir le message
    Et c'est exactement ce qu'il y a dans l'exemple mentionné.

    - W
    Merciiiii à vous aussi

###raw>template_hook.ano_emploi###