Applications aux iris⚓︎
Les données sur les iris
En 1936, Edgar Anderson, un botaniste américain, a collecté les mesures de nombreuses iris de 3 espèces : setoca, viginica et versicolor.
iris setosa | iris versicolor | iris virginica |
Pour chacune, il a mesuré la largeur et la longueur des sépales et des pétales. Ces mesures peremettent de déteminer l'espèce d'une iris. Les données sur les pétales sont stockées dans le fichier iris.csv
.
Pour importer ces données, nous allons utiliser la fonction suivante :
La fontion pour importer les données
def importation_iris():
with open('iris.csv', 'r', encoding='utf-8') as fichier:
echantillon = dict()
for iris in csv.DictReader(fichier, delimiter=','):
cat = iris["espece"]
x = float(iris["longueur_petale"])
y = float(iris["largeur_petale"])
if cat in echantillon:
echantillon[cat].append((x, y))
else:
echantillon[cat] = [(x, y)]
return echantillon
Visualisation des données
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Le tracé sera affiché ici
Exercice 6
Pour chacune des iris proposées et du nombre de voisins à considérer, déterminez l'espèce en utilisant la distance euclidienne.
- Pétales de 2cm de long et 0,5cm de large et les 3 plus proches voisins.
- Pétales de 2,5cm de long et 0,75cm de large et les 3 plus proches voisins.
- Pétales de 5,1cm de long et 1,7cm de large et les 3 plus proches voisins.
- Pétales de 5,1cm de long et 1,7cm de large et les 3 plus proches voisins.
- Pétales de 5,1cm de long et 1,4cm de large et les 3 plus proches voisins.
- Pétales de 5,1cm de long et 1,4cm de large et les 5 plus proches voisins.
###(Dés-)Active le code après la ligne
(Ctrl+I)
# Tests
(insensible à la casse)(Ctrl+I)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Le tracé sera affiché ici
# Tests
(insensible à la casse)(Ctrl+I)