IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
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

Python Discussion :

Matplotlib scatter et largeur des points


Sujet :

Python

  1. #1
    bm
    bm est d�connect�
    Membre extr�mement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dr�me (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par d�faut Matplotlib scatter et largeur des points
    Bonjour ,

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    s = [(0, 0), (0, 2), (1, 3), (-1, 3), (0, 2), (0, 0), (1, 1),  (0, 0), (1, 1), (-1, 1), (-2, 2), (-2, 0), (-1, 1), (1, 1)]
    print(len(s))
    x=[];y=[]
    for i in s :
        x.append(i[0])
        y.append(i[1])
     
    import matplotlib.pyplot as plt
     
    plt.scatter(x,y)
    plt.grid()
    plt.show()
    Je cherche � augmenter la largeur du spot, et en fonction de la r�p�tition de ces points.
    (0, 0) est pr�sent 3 fois , comment �largir le spot de ce point ?
    Quel param�tre dans scatter ?

    @+

  2. #2
    Membre �clair� Avatar de BioKore
    Homme Profil pro
    Dresseur d'Alpaga
    Inscrit en
    Septembre 2016
    Messages
    300
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Dresseur d'Alpaga

    Informations forums :
    Inscription : Septembre 2016
    Messages : 300
    Par d�faut
    Salut bm,

    je ne suis pas un pro du plot, mais il semble que scatter poss�de un param�tre 's' pour la taille (voir ce post)

    Je vais tester �a mais un value_counts sur les les couples de valeur me semble correct.
    Je vais tester �a tiens, �a me fera un bon exercice.

    edit: effectivement, ceci devrais r�pondre au probl�me:
    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
    s = [(0, 0), (0, 2), (1, 3), (-1, 3), (0, 2), (0, 0), (1, 1),  (0, 0), (1, 1), (-1, 1), (-2, 2), (-2, 0), (-1, 1), (1, 1)]
    print(len(s))
    x=[];y=[]
    for i in s :
        x.append(i[0])
        y.append(i[1])
     
    factor = 150
    l = [factor*s.count(v) for v in s]
     
    import matplotlib.pyplot as plt
     
    plt.scatter(x,y, s=l)
    plt.grid()
    plt.show()

  3. #3
    bm
    bm est d�connect�
    Membre extr�mement actif

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dr�me (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Billets dans le blog
    6
    Par d�faut
    Extra, pour le comptage dans la list s.

    Un s de 64 couples donne ceci
    Et une figure plus r�guli�re en d�coule

    s = [(0, 4), (0, 2), (1, 3), (-1, 3), (0, 2), (0, 0), (1, 1), (-1, 1), (1, 3), (1, 1), (2, 2), (0, 2), (-1, 3), (-1, 1), (0, 2), (-2, 2), (0, 2), (0, 0), (1, 1), (-1, 1), (0, 0), (0, -2), (1, -1), (-1, -1), (1, 1), (1, -1), (2, 0), (0, 0), (-1, 1), (-1, -1), (0, 0), (-2, 0), (1, 3), (1, 1), (2, 2), (0, 2), (1, 1), (1, -1), (2, 0), (0, 0), (2, 2), (2, 0), (3, 1), (1, 1), (0, 2), (0, 0), (1, 1), (-1, 1), (-1, 3), (-1, 1), (0, 2), (-2, 2), (-1, 1), (-1, -1), (0, 0), (-2, 0), (0, 2), (0, 0), (1, 1), (-1, 1), (-2, 2), (-2, 0), (-1, 1), (-3, 1)]

    Un scatter3d est une figure en forme de tube verticaux ou de vague serait le point final.


Discussions similaires

  1. dans matplotlib scatter comment zoomer ou aller � un point sp�cifique
    Par rabeh.ram dans le forum G�n�ral Python
    R�ponses: 11
    Dernier message: 14/04/2020, 17h08
  2. [Matplotlib]Gestion des points
    Par bm dans le forum Calcul scientifique
    R�ponses: 1
    Dernier message: 02/08/2016, 11h35
  3. Nuances de couleurs des points d'une courbe matplotlib
    Par zeddiccus dans le forum Programmation multim�dia/Jeux
    R�ponses: 5
    Dernier message: 16/07/2015, 13h38
  4. Couleur des points dans un scatter plot de Jpgraph
    Par uluk7 dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 1
    Dernier message: 27/05/2015, 15h02
  5. R�ponses: 0
    Dernier message: 04/12/2009, 05h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo