Outils pour utilisateurs

Outils du site


public:specs_charts_ca

AFC

Voir Spécifications communes à tous les graphiques pour les spécifications d'ordre général déjà définies.

(Voir Analyse Factorielle des Correspondances pour les spécifications liées aux calculs des AFC.)

Nuage de points/Plans factoriels

Zone de tracé

  • conserver un ratio carré lors de la génération de l'AFC et du redimensionnement de l'onglet ? #1105
  • définir l'ordre d'affichage des séries (lignes et colonnes), actuellement la série repasse au premier plan au rollover (ex. au rollover sur un point-ligne, tous les point-lignes sont tracés par dessus les point-colonnes et réciproquement)
  • be able to select one or several points of the same kind in FA plane (col points OR row points) : simple click #993, rectangle, lasso [or via contextual menu ? see Ticket #250 too])
  • be able to highlight rows in FA results tables (rows info, cols info) when points are selected in FA plane ; show the highlighted rows (for example change the focus to cols info table if selected points correspond to parts) #993
  • be able to define a color for contributive points to a given dimension (different colors for the different dimensions) ; the corresponding axis could be drawn in the same colour
  • another possible use of colors : projection of the values of a given modality associated with the points. The modality can be a continuum (then a continuum should be used for colors too) or enumerative (then one choose colors with a good contrast, user can modify the choice of colors if she wants)
  • size (of the point, of the label…) can be another mean for projecting ordered values of a modality (ex. size of the part, frequency of the word,…)
  • be able to define a color for points linked to other points (TBD: neighbors, correlation ?), or to draw segments linking a selected point to its nearest neighbors in the complete space (the N-dimension space vs the vizualized 2D space)
  • define a method to see the covered labels: be able to move the labels with the mouse ? + automatic optimisation of label positions
  • filtering on cos2, more precisely on the sum of cos2 for the represented axes (quality of the representation in the current plane)
  • filtering on contributions as cos2 ? One could for example keep only the most contributive points of every represented axis ; the sum of the contributions of the kept points represents a given proportion of the axis inertia (for ex. ctr sum = 0.8). Note that the filtering condition is not the same one for cos2 and for ctr.
  • drawing confidence ellipses
  • be able to modify original data within the FA plot (TBD: does that mean changing the lexical table through the plot ? For ex. removing a part)
  • geodesic view (I think it should be another component/editor sharing some data with the CA editor)
  • for selected column points :
    • compute and show an information table : table of metadata values for a chosen metadata
  • for selected points :
    • compute and show specificities : if selected points are parts, show a table of specific words of this subcorpus ; if selected points are words, show a table of specific parts of this set of words ; [SJ: could these data be displayed in rollover tool tip ? else where could be the better place to put the commands: contextual menu or tool bar, or both ?]
    • change status (active vs illlustrative points)
    • delete (from graphic and table)
  • Multi viewport : afficher différents plans factoriels dans un même onglet et gérer le brushing (au sujet des spécifications du Brushing voir Brossage/Brushing)
Tool bar / Barre d'outils
  • “Show columns” : afficher/masquer les points-colonnes
  • “Show rows” : afficher/masquer les points-lignes
  • Combo box de sélection des axes
    • ajouter la gestion des axes supplémentaires (au-delà du 3e axe) ?
      • si oui, passer par 2 combo boxes plutôt qu'une seule ? ex. : Axe X ⇒ 1,2,3,4,n Axe Y ⇒ 2,3,4,5,6,n (pose le problème de la non possibilité de modifier dynamiquement une combo box dans SWT)
Rollover / Survol souris - Tool tips / Info bulles
  • extra data tooltips on mouse over on elements and sub-elements #1684
  • Column points #1684
    • part name #1684
    • number of entities in part #1684
  • BP french note: suggestion : remplacer coordonnées par qualité dans le plan courant et axe(s) de plus forte contribution.
  • add an option to define the position of the tooltips ? eg : displaying it at the cursor point or in a corner of the chart viewing area

Cette section contient les entrées du menu contextuel à définir et à quel type d'entité du graphique elles sont liées (ex. : bâtons, points, label des axes, etc. ou au graphique complet, notamment au clic sur aucune entité).

  • points ⇒ “Supprimer de la table lexicale” et/ou “supprimer de la table lexicale et recalculer l'AFC” ? DEV note: conserver une pile de graphiques pour le rollback/cancel ?
  • points colonnes ⇒ “Envoyer vers” ⇒ “Spécificités”, “Édition” (début de la partie) ?
  • points lignes ⇒ “Envoyer vers” ⇒ “Index”, “Concordance”, “Progression”, “Édition” (première occurrence) ?
Entrées utilisateur souris et clavier
  • Touche Suppr ⇒ supprimer les points sélectionnés de l'AFC et de la table lexicale liée ?
  • TBD: CA-oriented features list
  • create link to others commands (TBD: commands list)
    • Index
    • Concordances
    • Cooccurrences

Composants SWT annexes

Général

  • ajouter la gestion des axes au-delà du 3e axe ?
  • ajouter une option Fmax ? (dans les préférences par défaut ET dans le dialogue de création de CA depuis une partition) (dans le dialogue de la création de table lexicale également ? et dans la formulaire de paramètre de l'éditeur de table lexicale ?)
  • export des tableaux TXT, CSV, XLS ⇒ politique de partage de la tool bar et des menus contextuels entre les éditeurs contenant un tableau

Singular values

Onglets Rows infos / Cols infos

  • ajouter une tool bar ? contenant (par exemple des boutons pour afficher/masquer les lignes sélectionnées, etc. Une tool bar qui doublerait en fait les entrées qui seront dans le menu contextuel du tableau ?)
  • dans la tool bar il y aurait également une commande pour exporter le tableau ? (commande partagé par tous les éditeurs de type contenant un tableau ?)
Sélection de lignes dans le tableau
  • mettre en évidence un/ou des individus ou variables dans les plans factoriels à partir d'une sélection dans les tableaux de résultats d'AFC #993
  • OU : masquer/afficher directement uniquement les points dans l'AFC qui sont sélectionnées dans le tableau ? [SJ: non retenu actuellement, pourrait être implémenter en utilisant un raccourci clavier et/ou en activant/désactivant un mode depuis un bouton ? ex. : “mode de clic/sélection de lignes du tableau” : Mode “Mise en évidence” ou mode “Masquage/Affichage de points”, etc.] [SJ: Autre proposition: un bouton afficher/masquer la sélection] Lorsque des points ont été masqués dans l'AFC on pourrait afficher un bouton du type “Réafficher tous les points” dans la tool bar, ceci permettrait de voir directement, quand on revient sur un onglet d'AFC, que sont statut est “spécial” car des points ont été masqués
  • mettre en évidence un/ou des individus ou variables dans les plans factoriels à partir d'un algorithme comme “tous les individus spécifiques à une certaine valeur de variable au delà d'un certain seuil”
    • passer par une boîte de dialogue (un peu comme la recherche via CTRL +F) ou bien ajouter un formulaire de paramètres dans les éditeurs de type tableaux ?
    • proposer un formulaire/boîte de dialogue contenant toutes les variables possibles des point-lignes et point-colonnes ? ex. coordonnées x, y, x2, y2, etc. ; masse ; etc. ?
Rollover / Survol souris
  • mettre directement en évidence le point dans l'AFC lié à la ligne sous le curseur de la souris ? [SJ: non retenu, la sélection se fait finalement par simple clic]
  • afficher/masquer le(s) point(s) dans la zone de tracé
  • mettre en évidence le(s) point(s) dans la zone de tracé
  • recadrer/pan vers le point de la première ligne sélectionnée (en conservant le changement d'échelle courant)
  • créer un polygone dans la zone de tracé entourant tous les points liés au lignes sélectionnées ? (intérêt ?)
Entrées utilisateur souris et clavier
  • SUPPR ? suppression de lignes/points ? ⇒ en lien avec la politique de communication : CA ⇔ Table Lexicale ⇔ variable R

Préférences

  • label position relative to its point (TBD: up, down, left, right ? This could be optimized automatically. Perhaps put the label on the opposite side of the origin.)
  • rows points
    • color
    • size
    • labels size
  • columns points
    • color
    • size
    • labels size
  • transparency of label or point (should be in toolbar FA editor rather than the preferences page ?). When points are transparent, labels should get the coordinates of the point.
  • possibilité d'affichage des tool tips soit aux coordonnées le souris souris soit dans un coin de l'AFC (l'affichage dans un coin permettant ainsi de conserver une lisibilité sur le graphique) (Cette préférence pourrait être globale ?)

TBD : préférences globales et/ou locales ?

Misc

TBD Serge :

  • pouvoir sélectionner des individus ou variables pour les passer en illustratifs : déjà mentionné, oui c'est important, il faut ensuite pouvoir relancer le calcul.
  • la bonne représentation d'un point dans un plan (individu ou variable) : déjà mentionné, c'est les cos2
  • la contribution d'un point à un axe (individu) (la contribution peut aussi être intéressante pour les variables) : déjà mentionné
  • la spécificité d'un point par rapport à une variable : ? à voir, on a déjà les spécifs les plus fortes pour un point ligne ou colonne
  • nombre de points total affichés (individu ou variable) : à gérer en lien avec le seuillage sur la qualité (et peut-être la contribution).

Bénédicte:

  • affichage de séries de données, avec effet de continuité ; ex., afficher des AFC correspondant à des périodes successives, en aidant à visualiser la “trajectoire”, l'arrivée ou la disparition des différents points.

[Anciennes notes, à trier]

a - mettre en évidence un/ou des individus ou variables dans les tabeaux de résultats d'AFC à partir d'une sélection par clic ou sélection par rectangle ou lasso dans un plan factoriel
b - afficher des labels ou autres informations supplémentaires de points par survol avec la souris [fait]
c - mettre en évidence un/ou des individus ou variables dans les plans factoriels à partir d'une sélection dans les tableaux de résultats d'AFC [passé dans la section des Composants SWT annexes]
d- mettre en évidence un/ou des individus ou variables dans les plans factoriels à partir d'un algorithme comme “tous les individus spécifiques à une certaine valeur de variable au delà d'un certain seuil” [passé dans la section des Composants SWT annexes]
e- ouvrir un menu contextuel par clic droit sur un point ou sur un plan (accès aux commandes zoom ±, export, etc.) [passé dans les spécifs communes à tous les graphiques]
f- gérer une toolbar des commandes de base : zoom ±, <, >, ^, v… [passé dans les spécifs communes à tous les graphiques]
g- pouvoir sélectionner des individus ou variables pour les passer en illustratifs
BP : J'aimerais ajouter que dans certains cas, la mise en évidence pourrait passer par exemple par une colorisation (par ex. pour d), mais que dans d'autres cas, la mise en évidence consisterait à rendre invisibles (= transparents ?) les autres points (par ex. pour c). Cela répond à deux grands enjeux de cette visualisation interactive :
- aider l'utilisateur à ne pas se tromper dans son interprétation (illusions visuelles liées à la projection)
- rendre lisible le graphique en évitant les surcharges.
 Par ex dans les AFC : 
     ellipses de confiance, K-mean
     transparence en fonction du cos2/ contrib/...

Histogramme des valeurs propres

Interface de sélection (ou filtrage) des points

L'utilisateur pourrait accéder depuis la Toolbar aux réglages de seuil d'affichage les plus fréquents (ex au pif: cos2 et masse).

Pour accéder à tous les réglages, un bouton de la toolbar ouvre une fenêtre avec le réglage de tous les seuils et des réglages d'affichage (taille des points, transparence, etc.).

La barre d'outils de l'AFC aurait en plus :

cos2 : [      0.3 |v] masse : [      0.7 |v] [more...]

(2 combos avec les valeurs fréquentes et un bouton pour ouvrir la fenêtre

Cette fenêtre pourrait se présenter sous une forme d'equalizer :

Documentation

public/specs_charts_ca.txt · Dernière modification: 2016/04/12 10:43 par sebastien.jacquot@univ-fcomte.fr