graphical-pca =============== Script Python permettant de visualiser une PCA ## Command Line ## ### Arguments ### |Short |Long |Description |Required | |----------------|-----------------------|---------------------------------------|------------------------| |-h, |--help |show this help message and exit |Optionnal | |-r RESOURCES |--resources RESOURCES |path of resources JSON file |Required | |-comp COMPONENTS|--components COMPONENTS|number of components |Optionnal, default=3 | |-f2d |--figure2d |show all 2D representation of PCA (GUI)|Optionnal, default=false| |-f3d |--figure3d |show a 3D representation of PCA (GUI) |Optionnal, default=false| |-o OUTPUT |--output OUTPUT |path of output file (record of 3D) |Optionnal, default='' | ### Exemples ### *Pour une visualisation 3D avec enregistrement* ``` python pca.py --resources ./resources.default.json -f3d --output ./output.mp4 python pca.py -r ./resources.default.json -f3d -o ./output.mp4 ``` *Pour une visualisation 2D* ``` python pca.py --resources ./resources.default.json -f2d python pca.py -r ./resources.default.json -f2d ``` ## Resources ## ### Structure du fichier ### ```json { "colors": "rgb", "classes_names": ["A", "B", "C"], "matrix": [ [0, 0, 0, 0], [1, 1, 1, 1], [2, 2, 2, 2] ], "targets": [0, 1, 2], "video": { "dpi": 600, "frames": 360, "fps": 30, "interval": 20, "writer": "mencoder" } } ``` |Key |Type |Description | |-------------|------|----------------------------------------------| |colors |String|Liste des couleurs utilisées (pour la légende)| |classes_names|Array |Étiquette de chaque classe (pour la légende) | |matrix |Array |Matrice (Liste de tous les vecteurs) | |targets |Array |Liste de la classe associée à chaque vecteurs | |video |Object|Options pour la vidéo |