From 7c5bb02b1882f6abc659dfd7186028fd46f4da12 Mon Sep 17 00:00:00 2001 From: h2lh-dev <hugo.desmons59àgmail.com> Date: Fri, 18 Oct 2024 11:12:58 +0200 Subject: [PATCH] Modification Rapport Analyse --- Analyse/rendu.md | 74 ++++++------------ .../AjoutDonn\303\251esVisible.png" | Bin 12012 -> 12391 bytes .../ressources/ClassifierDonn\303\251es.png" | Bin 13314 -> 0 bytes 3 files changed, 24 insertions(+), 50 deletions(-) delete mode 100644 "Analyse/ressources/ClassifierDonn\303\251es.png" diff --git a/Analyse/rendu.md b/Analyse/rendu.md index 27322a2..cd757f5 100644 --- a/Analyse/rendu.md +++ b/Analyse/rendu.md @@ -132,17 +132,13 @@ ___ La première page de l’interface se compose des éléments suivants : -- **Zone principale d’affichage (grisée)** : - Une grande zone située dans la partie supérieure de l’écran, encadrée par deux axes — un axe vertical (ordonnées) et un axe horizontal (abscisses). Elle est probablement destinée à afficher des graphiques, des tableaux ou des visualisations de données une fois celles-ci chargées et traitées. Le placement des axes suggère que des représentations visuelles (par exemple, des diagrammes ou des courbes) seront présentées dans cet espace après l'exécution des différentes opérations. +- **Zone principale d’affichage** : Pour l'instant vide. -- **Icône d'engrenage (paramètres)** : - Située en haut à droite de la zone d’affichage, cette icône en forme de roue dentée permet d'accéder à un menu de paramètres ou d’options de configuration pour l’application. +- **Icône d'engrenage** :Située en haut à droite de la zone d’affichage permet d'accéder à un menu de paramètres de configuration pour l’application. -- **Boutons d'action** : - Trois boutons sont situés en bas de la page, permettant l’interaction avec l’application : - - **Charger des données** : Ce bouton permet à l’utilisateur d'importer un fichier contenant des données dans l'application. Cette fonction pourrait ouvrir une fenêtre pour sélectionner et charger un fichier depuis le système local. - - **Ajouter une donnée** : Cette option permet à l’utilisateur d’ajouter des données spécifiques, soit manuellement, soit à partir d'une autre source. - - **Classifier les données** : Ce bouton semble être destiné à déclencher une fonction de classification des données, possiblement à l’aide d’un algorithme d’apprentissage automatique ou d’un autre modèle statistique. +- **Bouton charger des données** : Ce bouton ouvre une fenêtre qui permet à l’utilisateur d'importer un fichier contenant des données dans l'application. +- **Bouton ajouter une donnée** : Cette option permet à l’utilisateur d’ajouter une donnée spécifique. +- **Bouton classifier les données** : Ce bouton permet la classification des données grâce a un algorithme d’apprentissage automatique. --- @@ -152,62 +148,41 @@ La première page de l’interface se compose des éléments suivants : #### Fenêtre de chargement de fichier -La deuxième page correspond à une étape spécifique dans le flux de travail, orientée vers la sélection et l’importation de fichiers. Elle se compose des éléments suivants : - -- **Zone centrale (grisée)** : - Cette zone est structurée pour faciliter le choix de fichier par l’utilisateur. - - **Nom fichier** : Une étiquette ou une zone texte où s’affichera le nom du fichier sélectionné après avoir utilisé le bouton de navigation. + - **Nom fichier** : une zone texte où s’affichera le nom du fichier sélectionné après avoir utilisé le bouton "PARCOURIR". - **Bouton "PARCOURIR"** : Ce bouton permet à l’utilisateur d'ouvrir une fenêtre de navigation dans ses fichiers locaux afin de sélectionner le fichier de données à importer dans l’application. - - **Bouton "Valider"** : Une fois le fichier sélectionné, ce bouton permet de confirmer le choix et de lancer le chargement du fichier pour traitement. + - **Bouton "Valider"** : Une fois le fichier sélectionné, ce bouton permet de confirmer le choix et de lancer le chargement du fichier dans le graphe. --- - *Ajouter une donnée* <img src="./ressources/AjouterDonnées.png" width="60%" height="60%" alt="Ajouter une donnée"> +<img src="./ressources/AjoutDonnéesVisible.png" width="60%" height="60%" alt="Classifier une donnée"> -#### Formulaire d'ajout de données -Cette page présente une interface permettant à l’utilisateur d'ajouter manuellement de nouvelles données dans l’application. Les éléments principaux sont : +#### Formulaire d'ajout de données -- **Zone centrale (grisée)** : - - **Champs de saisie pour les valeurs** : Quatre champs de texte sont affichés dans une boîte. Ils sont étiquetés comme suit : - - Valeur 1 - - Valeur 2 - - Valeur 3 - - Valeur 4 - Ces champs permettent à l’utilisateur de saisir manuellement quatre valeurs différentes. - - **Bouton "Valider"** : Après avoir rempli les champs de saisie, l’utilisateur peut cliquer sur ce bouton pour valider l’entrée des données. Cela enregistrera la nouvelle donnée et l’ajoutera à l’ensemble de données existant. +Cette page présente une interface permettant à l’utilisateur d'ajouter manuellement de nouvelles données dans l’application. +- **Champs de saisie pour les valeurs** : Quatre champs de texte sont affichés dans une boîte. +- **Zone texte Valeur**: Ces champs permettent à l’utilisateur de saisir manuellement quatre valeurs différentes. +- **Bouton "Valider"** : Après avoir rempli les champs de saisie, l’utilisateur peut cliquer sur ce bouton pour valider l'entrée. Cela ajoutera la donnée sur le graphe. +- **Ajout d'une donnée** : On remarque qu'après avoir cliqué sur le bouton "Valider", une valeur a été ajouté sous la forme d'une étoile de couleur verte. --- <img src="./ressources/AjoutDonnéesVisible.png" width="60%" height="60%" alt="Afficher les données"> - -#### Visualisation des données classifiées - -Cette page représente la visualisation graphique des données après l’étape de classification. Les éléments affichés sont : - -- **Zone centrale (grisée)** : - - **Graphique de dispersion** : La zone est désormais utilisée pour afficher un diagramme de dispersion. On y voit plusieurs points de deux couleurs différentes, probablement représentatifs de deux classes distinctes de données : - - **Points rouges** : Ces points représentent une première catégorie de données classifiées. - - **Points bleus** : Ils représentent une deuxième catégorie de données classifiées. - - **Étoile bleue** : Ce symbole représente la nouvelle donnée que l’utilisateur a ajoutée manuellement. L’étoile montre la position de cette donnée sur le graphique, suggérant qu'elle a été classée dans la même catégorie que les points bleus. - ---- - -- *Classifier la donnée non classifiée* - <img src="./ressources/ClassifierDonnées.png" width="60%" height="60%" alt="Classifier une donnée"> -#### Classification d'une donnée non classifiée +#### Visualisation des données classifiées -Cette page permet à l'utilisateur de classifier une donnée qui n'a pas encore été attribuée à une catégorie spécifique. Voici les éléments de cette page : +Cette page représente la visualisation graphique des données après l’étape de classification. -- **Zone centrale (grisée)** : - - **Liste déroulante "Formes"** : Cette liste permet à l'utilisateur de choisir une forme spécifique pour représenter la donnée (par exemple, cercle, carré, étoile, etc.). Ce choix semble influer sur la manière dont la donnée sera affichée graphiquement. - - **Liste déroulante "Couleur"** : De manière similaire, cette liste déroulante permet à l'utilisateur de sélectionner la couleur de la donnée non classifiée. Ce choix permettra probablement d'assigner une catégorie visuelle spécifique (comme un groupe de points ou une classe dans un diagramme). - - **Bouton "Valider"** : Une fois les deux attributs sélectionnés (forme et couleur), ce bouton permet de confirmer et d'enregistrer la classification de la donnée. Elle sera ensuite traitée avec ces caractéristiques visuelles lors de son affichage. +- **Graphique** : La zone est désormais utilisée pour afficher un graphique. On y voit plusieurs points de deux couleurs différentes, représentant deux classes distinctes de données : +- **Bouton "Classifier les données"** : En appuyant sur ce bouton, la donnée ajoutée se classifie selon ses valeurs renseignés. +- **Points rouges** : Ces points représentent une première catégorie de données classifiées. +- **Points bleus** : Ils représentent une deuxième catégorie de données classifiées. +- **Étoile bleue** : Ce symbole représente la nouvelle donnée que l’utilisateur a ajoutée manuellement. L’étoile montre la position de cette donnée sur le graphique, suggérant qu'elle a été classée dans la même catégorie que les points bleus. --- @@ -219,10 +194,9 @@ Cette page permet à l'utilisateur de classifier une donnée qui n'a pas encore Cette page permet à l’utilisateur de modifier les attributs utilisés pour représenter les données sur le graphique, en particulier les valeurs des axes X (abscisses) et Y (ordonnées). -- **Zone centrale (grisée)** : - - **Champ "Valeur Ordonnée"** : L'utilisateur peut saisir ici la valeur qu'il souhaite voir représentée sur l'axe des ordonnées (Y) du graphique. Cela pourrait être une variable ou une métrique spécifique à la donnée. - - **Champ "Valeur Abscisse"** : Ce champ permet de spécifier la valeur qui sera affichée sur l'axe des abscisses (X) du graphique. Cela permet de définir quelle dimension ou quelle caractéristique de la donnée sera tracée le long de cet axe. - - **Bouton "Valider"** : Une fois les valeurs des axes définies, l’utilisateur peut cliquer sur ce bouton pour appliquer ces paramètres et afficher les données selon les nouveaux attributs choisis. +- **Champ "Valeur Ordonnée"** : L'utilisateur peut selectioner ici la valeur qu'il souhaite voir représentée sur l'axe des ordonnées (Y) du graphique. +- **Champ "Valeur Abscisse"** : L'utilisateur peut selectioner ici la valeur qu'il souhaite voir représentée sur l'axe des abscisses (X) du graphique. +- **Bouton "Valider"** : Une fois les valeurs des axes définies, l’utilisateur peut cliquer sur ce bouton pour appliquer ces paramètres et afficher les données selon les nouveaux attributs choisis. --- diff --git "a/Analyse/ressources/AjoutDonn\303\251esVisible.png" "b/Analyse/ressources/AjoutDonn\303\251esVisible.png" index af8b750048706965781e20513764b166852eb7e3..b0f2950134bb482ccf951e5961aa290b2ff0416c 100644 GIT binary patch literal 12391 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 QU|?YIboFyt=akR{0H$`i@&Et; literal 12012 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 diff --git "a/Analyse/ressources/ClassifierDonn\303\251es.png" "b/Analyse/ressources/ClassifierDonn\303\251es.png" deleted file mode 100644 index 3a1c17781753a19de395b030c28d15a8695c86b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13314 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 -- GitLab