Tracer une courbe pour une variable catégorielle pandas

Fermé
FerhatYous Messages postés 20 Date d'inscription jeudi 24 février 2022 Statut Membre Dernière intervention 8 août 2022 - Modifié le 18 mars 2022 à 17:14
mamiemando Messages postés 33654 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2025 - 18 mars 2022 à 17:19
Bonjour,

J'ai le jeu de données CSV suivant :

action,adresse_ip,ip_source,ip_dest,client
block,128.04.03.29,29E9t9994,12300rtgR30,client1
block,128.05.04.22,29E9th9994,12300Rg30,client2
allow,128.06.05.293,29dfbfE99994", 12d300R30,client1
block,128.07.73.294,29E99fv994,1230s0R30,client3
allow,128.07.83.295,29Egfn99994,12h300R30",client2
allow,128.08.93.296,29E99fv994,123k00R30",client5
allow,128.04.04.297,29E99994,12300tR30,client7
block,128.01.01.298,29E99994,1230z0R30", client8
block,128.02.02.299,29E99994,1230v0R30,client9
block,128.02.02.299,29E99994,1230v0R30,client9
block,128.02.02.299,29E99994,1230v0R30,client9
block,128.02.02.299,29E99994,1230v0R30,client9
block,128.02.02.299,29E99994,1230v0R30,client9
block,na,29E99994,1230z0R30", client8
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
allow,128.07.83.295,29Egfn99994,12h300R30",client2
allow,128.08.93.296,29E99fv994,123k00R30",client5
allow,128.04.04.297,29E99994,12300tR30,client7
allow,128.07.83.295,29Egfn99994,12h300R30",client2
allow,128.08.93.296,29E99fv994,123k00R30",client5
allow,128.04.04.297,29E99994,12300tR30,client7
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
allow,na,29E90094,12110R30,client30
block,128.04.03.29,29E9t9994,12300rtgR30,client1


... et je voudrais faire un graphique qui va représenter une courbe pour la colonne "adresse_ip" où l'axe X représente le nombre de catégories de la colonne et l'axe Y représente le pourcentage de 0 a 100, avec un point coloré à l'intersection de 2 catégories et de leur pourcentage.

Merci beaucoup pour votre aide
A voir également:

1 réponse

mamiemando Messages postés 33654 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2025 7 846
18 mars 2022 à 17:19
Bonjour,

Personnellement je n'ai pas compris ce que tu voulais tracer. Peut-être qu'en expliquant certains points attendus sur ta courbe je comprendrais mieux.

À ce stade, tout ce que je peux te dire, c'est que tu peux sans doute tracer ta courbe avec matplotlib. Réfléchis si tu veux un histogramme, une courbe, autre chose. En fonction de ce choix, réfère-toi aux exemples fournis dans la documentation.

De manière générale, les fonctions de matplolib attendent deux listes (appelons les
x
et
y
), telles que le i-ème point de la courbe est placé aux coordonnées
(x[i], y[i])
. Donc, essaye déjà de reconstruire ces deux listes...

Bonne chance
0