Affichage d'un graphique avec matplotlib
Résolu/Fermé
Unnamed_Man
Messages postés
42
Date d'inscription
lundi 5 avril 2021
Statut
Membre
Dernière intervention
12 juin 2021
-
Modifié le 6 avril 2021 à 15:09
mamiemando Messages postés 33458 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 janvier 2025 - 6 avril 2021 à 15:39
mamiemando Messages postés 33458 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 janvier 2025 - 6 avril 2021 à 15:39
A voir également:
- Affichage d'un graphique avec matplotlib
- Changer carte graphique - Guide
- Comment faire un graphique sur excel - Guide
- Affichage double ecran - Guide
- Graphique sparkline - Guide
- Windows 11 affichage classique - Guide
6 réponses
yg_be
Messages postés
23417
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 janvier 2025
Ambassadeur
1 557
6 avril 2021 à 14:50
6 avril 2021 à 14:50
bonjour,
peux-tu partager ton fichier csv?
peux-tu partager ton fichier csv?
Unnamed_Man
Messages postés
42
Date d'inscription
lundi 5 avril 2021
Statut
Membre
Dernière intervention
12 juin 2021
5
Modifié le 6 avril 2021 à 15:06
Modifié le 6 avril 2021 à 15:06
Je voudrais bien mais comment fait-on pour partager un fichier sur ce forum ? Je ne vois que l'option de partage d'images.
Sinon je peux vous envoyer vers la page de téléchargement du fichier mais le site n'est pas sécurisé.
Si vous souhaitez quand même le télécharger, le fichier s'appelle "iris.csv" et est contenu dans l'archive : http://ressource.elec.free.fr/docs/NSI/knn/knn-fichiers-eleves.zip
Sinon je peux vous envoyer vers la page de téléchargement du fichier mais le site n'est pas sécurisé.
Si vous souhaitez quand même le télécharger, le fichier s'appelle "iris.csv" et est contenu dans l'archive : http://ressource.elec.free.fr/docs/NSI/knn/knn-fichiers-eleves.zip
mamiemando
Messages postés
33458
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 janvier 2025
7 812
Modifié le 6 avril 2021 à 15:11
Modifié le 6 avril 2021 à 15:11
Tu peux le partager sur un site tiers e.g. pastebin. Ou sinon tu peux copier coller les premières lignes de ton fichier csv dans ton prochain message, ça devrait suffire pour comprendre l'erreur. Mais vu ton erreur,
pandasne comprend pas à quoi la clé
petal_length.
Unnamed_Man
Messages postés
42
Date d'inscription
lundi 5 avril 2021
Statut
Membre
Dernière intervention
12 juin 2021
5
Modifié le 6 avril 2021 à 15:17
Modifié le 6 avril 2021 à 15:17
Merci à vous pour vos réponses tout d'abord.
Voici les premières lignes de mon fichier :
PS: Les ";" correspondent à la délimitation entre les colonnes.
@mamiemando J'ai émis la même hypothèse mais je ne trouve pas de solution ...
Voici les premières lignes de mon fichier :
petal_length ; petal_width ; species
1.4;0.2;0
1.4;0.2;0
1.3;0.2;0
1.5;0.2;0
1.4;0.2;0
1.7;0.4;0
1.4;0.3;0
1.5;0.2;0
PS: Les ";" correspondent à la délimitation entre les colonnes.
@mamiemando J'ai émis la même hypothèse mais je ne trouve pas de solution ...
mamiemando
Messages postés
33458
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 janvier 2025
7 812
6 avril 2021 à 15:28
6 avril 2021 à 15:28
Bonjour,
Par défaut pandas utilise "," comme séparateur, donc tu charges mal ton csv. Cela se voit si tu affiches le contenu de ta dataframe :
... on voit que la séparation n'est pas faite comme prévu :
SI on précise le séparateur comme expliqué dans la documentation on aboutit à :
... et du coup
Bonne chance
Par défaut pandas utilise "," comme séparateur, donc tu charges mal ton csv. Cela se voit si tu affiches le contenu de ta dataframe :
import pandas import matplotlib.pyplot as plt iris = pandas.read_csv("iris.csv") print(iris)
... on voit que la séparation n'est pas faite comme prévu :
petal_length;petal_width;species
0 1.4;0.2;0
1 1.4;0.2;0
2 1.3;0.2;0
3 1.5;0.2;0
4 1.4;0.2;0
5 1.7;0.4;0
6 1.4;0.3;0
7 1.5;0.2;0
SI on précise le séparateur comme expliqué dans la documentation on aboutit à :
import pandas import matplotlib.pyplot as plt iris = pandas.read_csv("iris.csv", sep=";") print(iris)
petal_length petal_width species
0 1.4 0.2 0
1 1.4 0.2 0
2 1.3 0.2 0
3 1.5 0.2 0
4 1.4 0.2 0
5 1.7 0.4 0
6 1.4 0.3 0
7 1.5 0.2 0
... et du coup
iris.loc[:,"petal_length"]marchera.
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Unnamed_Man
Messages postés
42
Date d'inscription
lundi 5 avril 2021
Statut
Membre
Dernière intervention
12 juin 2021
5
6 avril 2021 à 15:35
6 avril 2021 à 15:35
Cela fonctionne ! Je vous remercie énormément pour vos réponses et pour votre aide !
Sans vous, je crois bien que j'aurais abandonné (et pourtant c'est pas mon genre) :-)
Encore merci, bonne journée et bonne continuation à vous deux.
Cordialement.
Sans vous, je crois bien que j'aurais abandonné (et pourtant c'est pas mon genre) :-)
Encore merci, bonne journée et bonne continuation à vous deux.
Cordialement.
mamiemando
Messages postés
33458
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 janvier 2025
7 812
6 avril 2021 à 15:39
6 avril 2021 à 15:39
De rien, bonne continuation !