Python nuage de points avec Plusieurs valeurs de Y pour chaque X

Je suis en train d'utiliser Python pour créer un nuage de points qui contient deux catégories X "cat1" "cat2" et chaque catégorie dispose de plusieurs valeurs de Y. Je peux obtenir que cela fonctionne si le nombre de valeurs de Y pour chaque valeur de X est la même chose en utilisant ce code suivant:

    import numpy as np
    import matplotlib.pyplot as plt

    y = [(1,1,2,3),(1,1,2,4)]
    x = [1,2]
    py.plot(x,y)
    plot.show()

mais dès que le nombre de valeurs de Y pour chaque valeur de X n'est pas la même, j'obtiens une erreur. Par exemple, cela ne fonctionne pas:

    import numpy as np
    import matplotlib.pyplot as plt

    y = [(1,1,2,3,9),(1,1,2,4)] 
    x = [1,2]
    plt.plot(x,y)
    plot.show()
    #note now there are five values for x=1 and only four for x=2. error

Comment puis-je tracer un nombre différent de valeurs de Y pour chaque valeur de X et comment puis-je changer l'axe des X d'être les numéros 1 et 2 de catégories de texte "cat1" et "cat2". J'apprécierais toute aide sur ce!

Voici une image de l'échantillon du type de terrain que je suis en train de faire:

http://s12.postimg.org/fa417oqt9/pic.png

  • Comment voyez-vous ce qui arrive? Pouvez-vous faire un projet pour votre terrain? Peut-être que vous voulez ajouter un peu de np.nan?
  • J'ai ajouté une photo à mon post original du type de l'intrigue, je l'espère, à faire.
InformationsquelleAutor mangoplant | 2015-12-15