From 23e029749c95c52a7b221b41d6d82976b9f9d7e3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 9 Nov 2018 10:00:28 +0100 Subject: [PATCH] Add more examples for exo1. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- TP1/exo1/iris1.py | 4 ++-- TP1/exo1/iris3.py | 18 ++++++++++++++++++ TP1/exo1/iris4.py | 22 ++++++++++++++++++++++ 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100755 TP1/exo1/iris3.py create mode 100755 TP1/exo1/iris4.py diff --git a/TP1/exo1/iris1.py b/TP1/exo1/iris1.py index 45578fb..7b55198 100755 --- a/TP1/exo1/iris1.py +++ b/TP1/exo1/iris1.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 -from sklearn.datasets import load_iris # les données iris sont chargées -irisData=load_iris() +from sklearn.datasets import load_iris # les données iris sont chargées +irisData = load_iris() print(irisData.data) print(irisData.target) diff --git a/TP1/exo1/iris3.py b/TP1/exo1/iris3.py new file mode 100755 index 0000000..48cee0e --- /dev/null +++ b/TP1/exo1/iris3.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +import pylab as pl # permet de remplacer le nom "pylab" par "pl" + +from sklearn.datasets import load_iris # les données iris sont chargées +irisData = load_iris() + +X = irisData.data +Y = irisData.target +x = 0 +y = 1 +pl.scatter(X[:, x], X[:, y], c=Y) # les fonctions définies dans une librairie doivent être préfixées par son nom +pl.show() +# help(pl.scatter) +pl.xlabel(irisData.feature_names[x]) +pl.ylabel(irisData.feature_names[y]) +pl.scatter(X[:, x], X[:, y], c=Y) +pl.show() diff --git a/TP1/exo1/iris4.py b/TP1/exo1/iris4.py new file mode 100755 index 0000000..6646561 --- /dev/null +++ b/TP1/exo1/iris4.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 + +import pylab as pl # permet de remplacer le nom "pylab" par "pl" + +from sklearn.datasets import load_iris # les données iris sont chargées +irisData = load_iris() + +X = irisData.data +Y = irisData.target +x = 0 +y = 1 +Y == 0 +X[Y == 0] +X[Y == 0][:, x] +pl.scatter(X[Y == 0][:, x], X[Y == 0][:, y], + color="red", label=irisData.target_names[0]) +pl.scatter(X[Y == 1][:, x], X[Y == 1][:, y], + color="green", label=irisData.target_names[1]) +pl.scatter(X[Y == 2][:, x], X[Y == 2][:, y], + color="blue", label=irisData.target_names[2]) +pl.legend() +pl.show() -- 2.34.1