Bonjour tout le monde,
J'ai un pb de dimensionnement, mon code génère un graphique tout petit.
Mon code doit permettre la mise en couleur des différents clusters que j'ai déterminé dans un graphique en 2D, les coordonnées des individus sont les résultats d'une Analyse en Composantes Principales classique.
J'utilise subplots car je veux que tous les éléments soient sur le même graphique.
Ce qui me perturbe c'est que le même code sans la mise en couleur s'affiche correctement.
Code python : 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
18
19
20
21 #liste des couleurs couleurs = ['g','r','b'] #faire un graphique en colorant les points f, axes = plt.subplots(figsize=(12,12)) axes.set_xlim(-6,6) axes.set_ylim(-6,6) #pour chaque modalité de la var. illustrative for c in range(len(modalites)): #numéro des individus concernés numero = np.where(vsQuali == modalites[c]) #les passer en revue pour affichage for i in numero[0]: plt.annotate(Var_Sup.index[i],(coord[i,0],coord[i,1]),color=couleurs[c]) #ajouter les axes plt.plot([-6,6],[0,0],color='silver',linestyle='-',linewidth=1) plt.plot([0,0],[-6,6],color='silver',linestyle='-',linewidth=1) plt.show()
Quelques pistes?
Je pense que ça vient en partie de subplot figsize et des axes que j'ai crée puisque en modifiant leur valeur ça modifie le graphique... mais je ne comprends pas ce qui se passe
Merci
Partager