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.
Vous devez vous connecter pour publier un commentaire.
Juste parcelle de chaque groupe séparément:
Définir les tiques et les étiquettes de graduation manuellement:
Code complet: