cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-567605%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EProfil%20de%20ligne%20dans%20JMP%26nbsp%3B%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-567605%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EExiste-t-il%20une%20fonction%20disponible%20dans%20JMP%20pour%20g%C3%A9n%C3%A9rer%20un%20profil%20de%20ligne%20%C3%A0%20partir%20d'un%20trac%C3%A9%20Heatmap%2C%20similaire%20au%20%C2%AB%26nbsp%3Bprofil%20de%20trac%C3%A9%26nbsp%3B%C2%BB%20dans%20imageJ%26nbsp%3B%3F%3CBR%20%2F%3E%20par%20exemple%20via%20le%20menu%20maj-droit%20cach%C3%A9%20d'une%20annotation%20de%20ligne%20%3F%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22hogi_3-1668060349216.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_3-1668060349216.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_3-1668060349216.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47218i5C2FDB1F5E134CAF%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22hogi_3-1668060349216.png%22%20alt%3D%22hogi_3-1668060349216.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-567605%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3EMod%C3%A9lisation%20statistique%20avanc%C3%A9e%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EExploration%20et%20visualisation%20des%20donn%C3%A9es%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-578797%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-578797%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EJ'ai%20ajout%C3%A9%20le%3CSTRONG%3E%20Lincut%3C%2FSTRONG%3E%20fonctionner%20de%20cette%20conversation%20au%3CSTRONG%3E%20Barre%20d'outils%20GraphBuilder%3C%2FSTRONG%3E%20%3A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FJMP-Add-Ins%2FGraph-Builder-Toolbar%2Fm-p%2F565466%23U565466%22%20class%3D%22lia-mention-container-editor-message%20lia-img-icon-tkb-thread%20lia-fa-icon%20lia-fa-tkb%20lia-fa-thread%20lia-fa%22%20target%3D%22_blank%22%3E%20Barre%20d'outils%20du%20g%C3%A9n%C3%A9rateur%20de%20graphiques%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22hogi_0-1670488608856.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_0-1670488608856.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_0-1670488608856.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F48030iC426A14F71D16A8D%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22hogi_0-1670488608856.png%22%20alt%3D%22hogi_0-1670488608856.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-570914%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-570914%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EJe%20viens%20de%20remarquer%20que%20les%20valeurs%20des%20donn%C3%A9es%20s%C3%A9lectionn%C3%A9es%20(rose)%20pour%20la%20coupe%20de%20ligne%20sont%20l%C3%A9g%C3%A8rement%20d%C3%A9cal%C3%A9es%20par%20rapport%20%C3%A0%20la%20ligne%20de%20s%C3%A9lection%20(noire).%3C%2FP%3E%3CP%3E%C3%80%20premi%C3%A8re%20vue%2C%20j'ai%20pens%C3%A9%20qu'il%20y%20avait%20une%20erreur%20dans%20la%20formule%20de%20s%C3%A9lection.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EMais%20c'est%20la%20fa%C3%A7on%20dont%20le%20trac%C3%A9%20Heatmap%20est%20g%C3%A9n%C3%A9r%C3%A9.%3C%2FP%3E%3CP%3EDisons%20que%20les%20axes%20x%2C%20y%20sont%20d%C3%A9finis%20avec%20un%20espacement%20mineur%20des%20graduations%20dx%2Fdy%3C%2FP%3E%3CP%3EEnsuite%2C%20la%20grille%20Heatmap%20comporte%20les%20m%C3%AAmes%20%C3%A9tapes%26nbsp%3B%3A%20dx%2C%20dy.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ELa%20couleur%20de%20la%20tuile%20%C3%A0%20la%20position%20X%20--%20X%2Bdx%20%2F%20Y%20--%20Y%20%2Bdy%20est%20d%C3%A9termin%C3%A9e%20en%20agr%C3%A9geant%20tous%20les%20points%20de%20donn%C3%A9es%20avec%20X%20%26lt%3B%3D%20x%20%26lt%3B%20X%2B%20dx%2C%20Y%20%26lt%3B%3D%20y%26lt%3B%3D%20Y%20%2B%20dy.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ES%E2%80%99il%20existe%20de%20nombreux%20points%20de%20donn%C3%A9es%20dans%20ce%20domaine%2C%20l%E2%80%99approche%20est%20parfaite.%3C%2FP%3E%3CP%3EMais%20pour%20les%20pas%20unitaires%20(1%20point%20de%20donn%C3%A9es%20par%20tuile%20%3B%20par%20exemple%20pas%20entiers%2C%201%2C%202%2C%203%2C%20...)%2C%20on%20voit%20clairement%20le%20d%C3%A9calage.%20Cela%20vient%20de%20l'asym%C3%A9trie%20%3A%3C%2FP%3E%3CP%3E%26lt%3B%3D%20%C3%A0%20gauche.%3C%2FP%3E%3CP%3E%26lt%3B%20%C3%A0%20droite.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3Eaucune%20des%20versions%20sym%C3%A9triques%3C%2FP%3E%3CP%3E%26lt%3B%3D%20...%20%26lt%3B%3D%3C%2FP%3E%3CP%3E%26lt%3B%20...%20%26lt%3B%3C%2FP%3E%3CP%3Eserait%20acceptable%20%3CLI-EMOJI%20id%3D%22lia_slightly-smiling-face%22%20title%3D%22%3Acara_con_una_leve_sonrisa%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EExiste-t-il%20une%20option%20dans%20JMP%20pour%20d%C3%A9placer%20l'agr%C3%A9gation%20vers%3C%2FP%3E%3CP%3EX%20-dx%2F2%20%26lt%3B%3D%20x%20%26lt%3B%20X%2Bdx%2F2%2C%3CBR%20%2F%3E%20Y%20-dy%2F2%20%26lt%3B%3D%20y%20%26lt%3B%20Y%2Bdy%2F2%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ED'un%20point%20de%20vue%20math%C3%A9matique%2C%20il%20n'y%20aura%20aucun%20avantage.%3C%2FP%3E%3CP%3EMais%20pour%2099%25%20des%20cas%20d'utilisation%20%3A%20(notamment%20%3A%20entier%2C%20grilles%20de%20pas%20unitaires%201%2C2%2C3%2C4...)%20d%C3%A9finitivement%20oui%20!%20%3CLI-EMOJI%20id%3D%22lia_slightly-smiling-face%22%20title%3D%22%3Acara_con_una_leve_sonrisa%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22hogi_1-1668764369924.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_1-1668764369924.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_1-1668764369924.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47452i07EAD275AF66D252%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22hogi_1-1668764369924.png%22%20alt%3D%22hogi_1-1668764369924.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-567912%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-567912%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ELe%20Linecut%20s'ajuste%20d%C3%A9sormais%20aux%20statistiques%20r%C3%A9capitulatives%20(N%2C%20Mean%2C%20Median%2C%20Mode...)%20du%20trac%C3%A9%20Heatmap%2C%3C%2FP%3E%3CP%3Eutilise%20la%20%22colonne%22%20de%20groupe%2Fenveloppement%20X%2FY%20comme%20sa%20propre%20superposition%3C%2FP%3E%3CP%3Eet%20v%C3%A9rifie%20le%20filtre%20de%20donn%C3%A9es%20global%20et%20local%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3EComme%20trac%C3%A9%20d'entr%C3%A9e%2C%20vous%20pouvez%20utiliser%20soit%20la%20premi%C3%A8re%20partie%2Fcomment%C3%A9e%2C%20soit%20votre%20propre%20trac%C3%A9%20Heatmap...%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22hogi_0-1668281403484.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_0-1668281403484.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_0-1668281403484.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47281i328F3FBD36068D8B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22hogi_0-1668281403484.png%22%20alt%3D%22hogi_0-1668281403484.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EVoir%20plus...%3C%2FA%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%20%0A%2F*dt%20%3D%20Open(%20%22%24SAMPLE_STIPS%2FWafer%20Stacked%20Small.jmp%22%20)%3B%0A%0A%0Adt%20%26lt%3B%26lt%3B%20Graph%20Builder(%0A%20Size(%20534%2C%20464%20)%2C%0A%20Show%20Control%20Panel(%200%20)%2C%0A%20Graph%20Spacing(%204%20)%2C%0A%20Variables(%20X(%20%3AX_Die%20)%2C%20Y(%20%3AY_Die%20)%2C%20Wrap(%20%3ALot%2C%20Levels%20per%20Row(%203%20)%20)%2C%20Color(%20%3ADefects%2C%20Summary%20Statistic(%20%22Sum%22%20)%20)%20)%2C%0A%20Elements(%20Heatmap(%20X%2C%20Y%2C%20Legend(%205%20)%20)%20)%2C%0A%20SendToReport(%0A%20%20Dispatch(%20%7B%7D%2C%20%22X_Die%22%2C%20ScaleBox%2C%20%7BMin(%20-22%20)%2C%20Max(%2022%20)%2C%20Inc(%205%20)%2C%20Minor%20Ticks(%204%20)%7D%20)%2C%0A%20%20Dispatch(%20%7B%7D%2C%20%22Y_Die%22%2C%20ScaleBox%2C%20%7BMin(%20-20%20)%2C%20Max(%2022%20)%2C%20Inc(%205%20)%2C%20Minor%20Ticks(%204%20)%7D%20)%2C%20%0A%0A%20)%0A%0A)%3B*%2F%0A%0A%0A%2F%2F%20second%20part%20--------------------------------------------------------%0A%0A%2F%2FNames%20Default%20To%20Here(%201%20)%3B%0A%0ANew%20Namespace(%0A%20%22LineScan%22%0A)%3B%0A%0A%0ALineScan%3ALS_Initialize%20%3D%20Function(%20%7B%7D%2C%20%2F%2F%20variables%20used%20for%20communication%20between%20the%20Linescan%20and%20the%20Mousetrap%0A%20LineScan%3AMyfirstClick%20%3D%201%3B%0A%20LineScan%3Astartx%20%3D%200%3B%0A%20LineScan%3Astarty%20%3D%200%3B%0A%20LineScan%3Aexx%20%3D%200%3B%0A%20LineScan%3Aexy%20%3D%200%3B%0A%20LineScan%3Amouse_released%20%3D%200%3B%0A%20LineScan%3Agb%20%3D%201%3B%0A%20LineScan%3Adt%20%3D%201%3B%0A)%3B%0A%0ALineScan%3ACloseTemporaryTables()%20%3D%20Function(%20%7B%7D%2C%0A%20dtList%20%3D%20Get%20Data%20Table%20List()%3B%0A%20For%20Each(%20%7BcheckDt%2C%20idx%7D%2C%20dtList%2C%0A%20%20If(%20Not(IsMissing(Regex(%20checkDt%20%26lt%3B%26lt%3B%20get%20name()%2C%20%22tempDTLineCutXY.*%22%20)))%20%2C%0A%20%20%20Print(%20checkDt%20%26lt%3B%26lt%3B%20get%20name()%20%7C%7C%20%22%3A%20close%22%20)%3B%0A%20%20%20Close(%20checkDt%2C%20no%20save%20)%0A%20%20)%0A%20)%3B%0A)%3B%0A%0A%20%0ALineScan%3ALS_findVariables%20%3D%20Function(%20%7B%7D%2C%0A%20foundX%20%3D%200%3B%0A%20foundY%20%3D%200%3B%0A%20foundCol%20%3D%200%3B%0A%20allVariables%20%3D%20(LineScan%3Agb%20%26lt%3B%26lt%3B%20get%20variables)%3B%0A%20For%20Each(%20%7Bvar%2C%20idx%7D%2C%20allVariables%2C%0A%20%20If(%20Arg(%20var%5B2%5D%20)%20%3D%3D%20%22X%22%2C%0A%20%20%20xVar%20%3D%20var%5B1%5D%3B%0A%20%20%20foundX%20%3D%201%3B%0A%20%20)%3B%0A%20%20If(%20Arg(%20var%5B2%5D%20)%20%3D%3D%20%22Y%22%2C%0A%20%20%20yVar%20%3D%20var%5B1%5D%3B%0A%20%20%20foundY%20%3D%201%3B%0A%20%20)%3B%0A%20%20If(%20Arg(%20var%5B2%5D%20)%20%3D%3D%20%22Color%22%2C%0A%20%20%20colVar%20%3D%20var%5B1%5D%3B%0A%20%20%20foundCol%20%3D%201%3B%0A%20%20%0A%20%20)%3B%0A%20)%3B%0A%20%20%0A%20LineScan%3AmyStatistics%20%3D%20%22Mean%22%3B%0A%20LineScan%3AmyGroups%20%3D%20%7B%7D%3B%0A%20gbScript%20%3D%20LineScan%3Agb%20%26lt%3B%26lt%3B%20Get%20Script%3B%0A%20numArgs%20%3D%20N%20Arg(%20gbScript%20)%3B%0A%20For(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20numArgs%2C%20i%2B%2B%2C%0A%20%20If(%20Head%20Name(%20Arg(%20gbScript%2C%20i%20)%20)%20%3D%3D%20%22Variables%22%2C%20%0A%20%20%20%2F%2FPrint(%20%22found%20variables%22%2C%20i%20)%3B%0A%20%20%20nVariables%20%3D%20N%20Arg(%20Arg(%20gbScript%2C%20i%20)%20)%3B%0A%20%20%20For(%20k%20%3D%201%2C%20k%20%26lt%3B%3D%20nVariables%2C%20k%2B%2B%2C%0A%20%20%20%20If(%0A%20%20%20%20%20Head%20Name(%20Arg(%20Arg(%20gbScript%2C%20i%20)%2C%20k%20)%20)%20%3D%3D%20%22Color%22%2C%20%0A%20%20%20%20%20%20%2F%2FPrint(%20%22found%20color%22%2C%20k%20)%3B%0A%20%20%20%20%20%20nEntries%20%3D%20N%20Arg(%20Arg(%20gbScript%2C%20i%20)%20)%3B%0A%20%20%20%20%20%20For(%20m%20%3D%201%2C%20m%20%26lt%3B%3D%20nEntries%2C%20m%2B%2B%2C%0A%20%20%20%20%20%20%20If(%20Head%20Name(%20Arg(%20Arg(%20Arg(%20gbScript%2C%20i%20)%2C%20k%20)%2C%20m%20)%20)%20%3D%3D%20%22Summary%20Statistic%22%2C%20%0A%20%20%20%20%20%20%20%20%2F%2FPrint(%20%22found%20stat%22%2C%20m%20)%3B%0A%20%20%20%20%20%20%20%20LineScan%3AmyStatistics%20%3D%20Arg(%20Arg(%20Arg(%20Arg(%20gbScript%2C%20i%20)%2C%20k%20)%2C%20m%20)%2C%201%20)%0A%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20)%3B%2C%0A%20%20%20%20%20myHead%20%3D%20Head%20Name(%20Arg(%20Arg(%20gbScript%2C%20i%20)%2C%20k%20)%20)%3B%0A%20%20%20%20%20Contains(%20%7B%22Group%20X%22%2C%20%22Group%20Y%22%2C%20%22Wrap%22%7D%2C%20myHead%20)%3B%2C%20%0A%20%20%20%20%20%20%2F%2FPrint(%20%22found%20group%20%22%2C%20k%20)%3B%0A%20%20%20%20%20%20Insert%20Into(%20LineScan%3AmyGroups%2C%20Arg(%20Arg(%20Arg(%20gbScript%2C%20i%20)%2C%20k%20)%2C%201%20)%20)%0A%20%20%20%20)%2C%20%0A%0A%20%20%20)%3B%0A%20%20)%0A%20)%3B%0A%20foundX%20*%20foundY%20*%20foundCol%3B%0A)%3B%0A%0A%20%20%0ALineScan%3ALS_sel_rows%20%3D%20Function(%20%7B%7D%2C%20%0A%20%20%0A%20failed%20%3D%200%3B%0A%20xx%20%3D%20xVar%20%26lt%3B%26lt%3B%20get%20values()%3B%0A%20yy%20%3D%20yVar%20%26lt%3B%26lt%3B%20get%20values()%3B%0A%20nr%20%3D%20N%20Items(%20yy%20)%3B%0A%0A%0A%20x1%20%3D%20LineScan%3Astartx%3B%0A%20x2%20%3D%20LineScan%3Aexx%3B%0A%20y1%20%3D%20LineScan%3Astarty%3B%0A%20y2%20%3D%20LineScan%3Aexy%3B%0A%20%0A%20dx%20%3D%20x2%20-%20x1%3B%0A%20dy%20%3D%20y2%20-%20y1%3B%0A%20d1_2sq%3D(%20dx%20*%20dx%20%2B%20dy%20*%20dy%20)%3B%0A%20d1_2%3D%20%20Sqrt(d1_2sq)%3B%2F%2F%20distance%20between%20points%0A%20%20%20%0A%20%20%20%0A%20%20%0A%20If(%20And(%20dx%20%3D%3D%200%2C%20dy%20%3D%3D%200%20)%2C%0A%20%20Print(%20%22no%20line%22%20)%3B%0A%20%20failed%20%3D%201%3B%0A%20%2C%20%0A%20%0A%20%20px1%20%3D%20(xx%20-%20x1)%3B%0A%20%20py1%20%3D%20(yy%20-%20y1)%3B%0A%20%0A%20%20dotp1%20%3D%20(px1%20*%20dx%20%2B%20py1%20*%20dy)%3B%0A%20%20proj1sq%20%3D%20dotp1%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20dotp1%20%2F%20d1_2sq%3B%20%2F%2F%20projection%20along%20the%20line%0A%20%20proj1%3Dsqrt(proj1sq)%3B%0A%20%20lensq%20%3D%20px1%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20px1%20%2B%20py1%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20py1%3B%20%2F%2F%20distance%20to%20pt1%0A%20%20dist%20%3D%20Sqrt(%20lensq%20-%20proj1sq%20)%3B%20%2F%2FPythagoras%0A%20%20%0A%20%20selection%20%3D%20J(%20nr%2C%201%20)%3B%0A%20%20width%20%3D%20If(%20Is%20Empty(%20widthEB%20)%2C%0A%20%20%20Print(%20%22use%20default%22%20)%3B%0A%20%20%200.7%3B%0A%20%20%2C%0A%20%20%20widthEB%20%26lt%3B%26lt%3B%20get()%0A%20%20)%3B%0A%20%20selection%5BLoc(%20dist%20%26gt%3B%20width%20)%5D%20%3D%20.%3B%0A%20%20%0A%20%20px2%20%3D%20(xx%20-%20x2)%3B%0A%20%20py2%20%3D%20(yy%20-%20y2)%3B%0A%20%20dotp2%20%3D%20(px2%20*%20dx%20%2B%20py2%20*%20dy)%3B%0A%20%20proj2sq%20%3D%20dotp2%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20dotp2%20%2F%20d1_2sq%3B%0A%20%20proj2%3Dsqrt(proj2sq)%3B%0A%0A%20%20%0A%20%20selection%5BLoc(%20proj1%20%26gt%3B%20d1_2%20)%5D%20%3D%20.%3B%20%2F%2Fremove%20points%20too%20far%20away%20(radius%20aound%20start%20and%20end)%0A%20%20selection%5BLoc(%20proj2%20%26gt%3B%20d1_2%20)%5D%20%3D%20.%3B%0A%20%20%0A%20%20filteredRows%20%3D%20Loc((1%3A%3Anr)%60)%3B%0A%20%20Try(%0A%20%20%20ldf%20%3D%20Linescan%3ATheReport%5B%22Local%20Data%20Filter%22%5D%20%26lt%3B%26lt%3B%20get%20scriptable%20object()%3B%20%2F%2F%20wonderful%20(thank%20you%20Jim)%0A%20%20%20filteredRows%20%3D%20ldf%20%26lt%3B%26lt%3B%20Get%20Filtered%20Rows%3B%0A%20%20)%3B%0A%20%20%0A%20%20%0A%20%20excludedRows%20%3D%20J(%20nr%2C%201%20)%3B%0A%20%20If(!IsMissing(filteredRows)%2C%20%0A%20%20excludedRows%5BfilteredRows%5D%20%3D%20.%3B%0A%20%20excludedRows%3DLoc(excludedRows)%3B%0A%20%20selection%5BexcludedRows%5D%20%3D%20.%3B%20%2F%2Fapply%20data%20filter%0A%20%20)%3B%0A%20%20selection%5BLineScan%3Adt%20%26lt%3B%26lt%3B%20Get%20Excluded%20Rows()%5D%20%3D%20.%3B%20%2F%2F%20apply%20global%20data%20filter%0A%20%20%0A%20%20%0A%20%20selection%20%3D%20Loc(%20selection%20)%3B%20%2F%2Fjust%20keep%20the%20non-empty%20ones%0A%20%20If(%20N%20Items(%20selection%20)%20%26lt%3B%3D%200%2C%0A%20%20%20Print(%20%22nothing%20selected%22%20)%3B%0A%20%20%20failed%20%3D%201%3B%0A%20%20%2C%0A%20%20%20posAlongLine%20%3D%20proj1%5Bselection%5D%3B%0A%0A%20%20%20LineScan%3ACloseTemporaryTables()%3B%0A%20%20%20%20%0A%0A%20%20%20LineScan%3Adt%20%26lt%3B%26lt%3B%20Clear%20Select%3B%0A%20%20%20LineScan%3Adt%20%26lt%3B%26lt%3B%20Select%20rows(%20selection%20)%3B%0A%0A%20%20%20%20%20%0A%20%20%20LineScan%3Adt_tempLineCut%20%3D%20LineScan%3Adt%20%26lt%3B%26lt%3B%20Subset(%20Invisible%2C%20Rows(%20selection%20)%2C%20Selected%20columns%20only(%200%20)%2C%20hidden%20)%3B%0A%20%20%20LineScan%3Adt_tempLineCut%20%26lt%3B%26lt%3B%20New%20Column(%20%22position%20along%20line%22%2C%20Numeric%2C%20%22Continuous%22%2C%20values(%20posAlongLine%20)%20)%3B%0A%20%20%20LineScan%3Adt_tempLineCut%20%26lt%3B%26lt%3B%20Set%20Name(%20%22tempDTLineCutXY%22%20)%3B%0A%20%20)%3B%0A%20)%3B%0A%20Not(%20failed%20)%3B%0A)%3B%0A%20%20%20%0ALineScan%3AGetStatisticsFunction%20%3D%20Function(%20%7BmyStat%7D%2C%0A%20Print(%20%22implement%22%20)%0A)%3B%0A%0ALineScan%3ALS_prepareExpressions%20%3D%20Function(%20%7BmyStat%7D%2C%20%0A%20%2F%2FPrint(%20%22LS%3A%20prepareExpressions%22%20)%3B%0A%20myStatisticsFunction%20%3D%20Match(%20myStat%2C%0A%20%20%22N%22%2C%20Name%20Expr(%20Col%20Number%20)%2C%0A%20%20%22Mean%22%2C%20Name%20Expr(%20Col%20Mean%20)%2C%0A%20%20%22Mode%22%2C%20Name%20Expr(%20Col%20Mode%20)%2C%0A%20%20%22Sum%22%2C%20Name%20Expr(%20Col%20Sum%20)%2C%0A%20%20%22Std%20Dev%22%2C%20Name%20Expr(%20Col%20Std%20Dev%20)%2C%0A%20%20%22Min%22%2C%20Name%20Expr(%20Col%20Minimum%20)%2C%0A%20%20%22Max%22%2C%20Name%20Expr(%20Col%20Maximum%20)%2C%0A%20%20%22Median%22%2C%20Name%20Expr(%20Col%20Median%20)%2C%0A%20%20%22Range%22%2C%20Name%20Expr(%20Col%20Range%20)%2C%0A%20%20%22Cumulative%20Sum%22%2C%20Name%20Expr(%20Col%20Cumulative%20Sum%20)%2C%0A%20%20Name%20Expr(%20Col%20Number%20)%0A%20)%3B%0A%20LineScan%3AYvariableName%20%3D%20myStat%20%7C%7C%20%22(%22%20%7C%7C%20(colVar%20%26lt%3B%26lt%3B%20Get%20Name)%20%7C%7C%20%22)%22%3B%0A%20%20%20%20%0A%20LineScan%3ApreparedYFunction%20%3D%20Substitute(%0A%20%20%20Expr(%0A%20%20%20%20__aggregation__(%20__colVar__%2C%20__xVar__%2C%20__yVar__%20)%0A%20%20%20)%2C%0A%20%20Expr(%20__aggregation__%20)%2C%20Name%20Expr(%20myStatisticsFunction%20)%2C%0A%20%20Expr(%20__colVar__%20)%2C%20Name%20Expr(%20colVar%20)%2C%0A%20%20Expr(%20__xVar__%20)%2C%20Name%20Expr(%20xVar%20)%2C%0A%20%20Expr(%20__yVar__%20)%2C%20Name%20Expr(%20yVar%20)%2C%20%0A%0A%20)%3B%0A%20If(%20myStat%20%3D%3D%20%22Median%22%2C%0A%20%20LineScan%3ApreparedYFunction%20%3D%20Insert(%20Name%20Expr(%20LineScan%3ApreparedYFunction%20)%2C%200.5%2C%202%20)%0A%20)%3B%0A%20For%20Each(%20%7BGroupVar%2C%20idx%7D%2C%20LineScan%3AmyGroups%2C%0A%20%20LineScan%3ApreparedYFunction%20%3D%20Insert(%20Name%20Expr(%20LineScan%3ApreparedYFunction%20)%2C%20Name%20Expr(%20GroupVar%20)%20)%0A%20)%3B%0A%20%20%20%20%20%0A%20LineScan%3ApreparedVariables%20%3D%20Expr(%0A%20%20Variables(%20X(%20%3Aposition%20along%20line%20)%2C%20Y(%20%3AYVariable%20)%20)%0A%20)%3B%0A%20If(%20N%20Items(%20LineScan%3AmyGroups%20)%2C%0A%20%20LineScan%3ApreparedVariables%20%3D%20Insert(%20Name%20Expr(%20LineScan%3ApreparedVariables%20)%2C%20Eval%20Expr(%20Overlay(%20Expr(%20LineScan%3AmyGroups%5B1%5D%20)%20)%20)%20)%0A%20)%3B%0A%201%20%2F%2Freturn%20value%2C%20don't%20delete%20!!!%0A%20%3B%0A)%3B%0A%0ALineScan%3ALS_prepareWindow%20%3D%20Function(%20%7B%7D%2C%20%0A%20%2F%2FPrint(%20%22LS%3A%20prepareWindow%22%20)%3B%0A%20If(%20Is%20Empty(%20LineScan%3ALinecutWindow%20)%2C%0A%20%20LineScan%3ALinecutWindow%20%3D%20New%20Window(%20%22Linecut%22%2C%0A%20%20%20Show%20Menu(%200%20)%2C%0A%20%20%20Show%20Toolbars(%200%20)%2C%0A%20%20%20V%20List%20Box(%0A%20%20%20%20H%20List%20Box(%20Text%20Box(%20%22width%20of%20the%20linecut%3A%20%22%20)%2C%20widthEB%20%3D%20Number%20Edit%20Box(%200.6%20)%2C%20Text%20Box(%20%22%20%20%20update%3F%20-%26gt%3B%20%20draw%20a%20new%20line%22%20)%20)%2C%0A%20%20%20%20Spacer%20Box(%20size(%20100%2C%200%20)%20)%2C%0A%20%20%20%20H%20List%20Box(%20Spacer%20Box(%20size(%200%2C%20100%20)%20)%2C%20gb2_container%20%3D%20V%20List%20Box()%20)%0A%20%20%20)%2C%20%0A%0A%20%20)%3B%0A%20%20LineScan%3ALinecutWindow%20%26lt%3B%26lt%3B%20on%20Close(%20%2F%2F%20doesn't%20work%20%3F!%3F%3F!%0A%20%20%20Print(%20%22closing%20window%22%20)%3B%0A%20%20%20LineScan%3ACloseTemporaryTables()%3B%0A%0A%20%20)%0A%20%20%20%20%0A%20%20%3B%0A%20%2C%0A%20%20LineScan%3ALineCutWindow%20%26lt%3B%26lt%3B%20Bring%20Window%20To%20Front%0A%20)%0A)%3B%0A%0ALineScan%3ALS_generateNewPlot%20%3D%20Function(%20%7B%7D%2C%20%0A%20%2F%2FPrint(%20%22generatePlot%22%20)%3B%0A%20Try(%20gbLC%20%26lt%3B%26lt%3B%20delete()%20)%3B%0A%20%20%20%20%20%0A%20gb2_container%20%26lt%3B%26lt%3B%20Append(%0A%20%20Eval(%0A%20%20%20Substitute(%0A%20%20%20%20%20Expr(%0A%20%20%20%20%20%20gbLC%20%3D%20LineScan%3Adt_tempLineCut%20%26lt%3B%26lt%3B%20Graph%20Builder(%0A%20%20%20%20%20%20%20Transform%20Column(%20%22YVariable%22%2C%20Formula(%20__statistics__%20)%20)%2C%0A%20%20%20%20%20%20%20Size(%20450%2C%20250%20)%2C%0A%20%20%20%20%20%20%20Show%20Control%20Panel(%200%20)%2C%0A%20%20%20%20%20%20%20Show%20Legend(%200%20)%2C%0A%20%20%20%20%20%20%20Show%20Title(%200%20)%2C%0A%20%20%20%20%20%20%20Fit%20Window()%2C%0A%20%20%20%20%20%20%20Graph%20Spacing(%204%20)%2C%0A%20%20%20%20%20%20%20__variables__%2C%0A%20%20%20%20%20%20%20Elements(%20Points(%20X%2C%20Y%2C%20Legend(%203%20)%20)%2C%20Smoother(%20X%2C%20Y%2C%20Legend(%204%20)%2C%20Lambda(%200.005%20)%20)%20)%0A%20%20%20%20%20%20)%0A%20%20%20%20%20)%2C%0A%20%20%20%20Expr(%20__statistics__%20)%2C%20Name%20Expr(%20LineScan%3ApreparedYFunction%20)%2C%0A%20%20%20%20Expr(%20__variables__%20)%2C%20Name%20Expr(%20LineScan%3ApreparedVariables%20)%0A%20%20%20)%0A%20%20)%0A%20)%3B%0A%20If(%20N%20Items(%20LineScan%3AmyGroups%20)%2C%0A%20%20gbLC%20%26lt%3B%26lt%3B%20Show%20Legend(%201%20)%0A%20)%3B%0A%20Report(%20gbLC%20)%5BAxisBox(%201%20)%5D%20%26lt%3B%26lt%3B%20Min(%200%20)%3B%0A%20Report(%20gbLC%20)%5BText%20Edit%20Box(%204%20)%5D%20%26lt%3B%26lt%3B%20Set%20Text(%20LineScan%3AYvariableName%20)%3B%0A%20Report(%20gbLC%20)%5BOutline%20Box(%201%20)%5D%20%26lt%3B%26lt%3B%20Set%20Title(%20%22Linecut%22%20)%3B%0A%20%0A)%3B%0A%20%0ALineScan%3ALS_update%20%3D%20Function(%20%7B%7D%2C%0A%20%7BDefault%20Local%7D%2C%20%0A%20%2F%2FPrint(%20%22LS%3A%20update%22%20)%3B%0A%20If(%20LineScan%3ALS_findVariables()%2C%20%0A%0A%20%20If(%20LineScan%3ALS_sel_rows()%2C%20%0A%20%20%20%20%0A%20%20%20LineScan%3ALS_prepareExpressions(%20Linescan%3AmyStatistics%20)%3B%0A%20%20%20LineScan%3ALS_prepareWindow()%3B%0A%20%20%20LineScan%3ALS_generateNewPlot()%3B%0A%20%20)%0A%20)%0A)%3B%0A%20%0ALineScan%3ALS_getMousetrapCoordinates%20%3D%20Function(%20%7B%7D%2C%0A%20If(%20LineScan%3AMyfirstClick%20%3D%3D%201%2C%20%0A%20%20%20%20%20%0A%20%20LineScan%3Adt%20%26lt%3B%26lt%3B%20Clear%20Select%3B%0A%20%20LineScan%3Astartx%20%3D%20x%3B%0A%20%20LineScan%3Astarty%20%3D%20y%3B%0A%20%20LineScan%3AMyfirstClick%2B%2B%3B%0A%20)%3B%0A%20LineScan%3Aexx%20%3D%20x%3B%0A%20LineScan%3Aexy%20%3D%20y%3B%0A)%3B%20%0A%0A%0A%2F%2F%20now%20let's%20add%20the%20MouseTrap%0A%0ALineScan%3ALS_Initialize()%3B%0A%0A%0ATry(%0A%20LineScan%3ACloseTemporaryTables()%3B%0A%20Linescan%3ATheReport%20%3D%20Current%20Report()%3B%0A%20gbrs%20%3D%20(Current%20Report()%20%26lt%3B%26lt%3B%20XPath(%20%22%2F%2FOutlineBox%5B%40helpKey%20%3D%20'Graph%20Builder'%5D%22%20))%3B%0A%20If(%20N%20Items(%20gbrs%20)%2C%0A%20%20Linescan%3Agb%20%3D%20gbrs%5B1%5D%20%26lt%3B%26lt%3B%20Get%20Scriptable%20Object()%3B%0A%20%20Linescan%3Adt%20%3D%20Linescan%3Agb%20%26lt%3B%26lt%3B%20Get%20Data%20Table()%3B%20%0A%20%20%0A%20%20FrameBoxes%20%3D%20gbrs%5B1%5D%20%26lt%3B%26lt%3B%20XPath(%20%22%2F%2FFrameBox%22%20)%3B%0A%20%20For%20Each(%20%7BmyFrameBox%2C%20idx%7D%2C%20FrameBoxes%2C%20%0A%0A%20%20%20myFrameBox%20%26lt%3B%26lt%3B%20add%20graphics%20script(%0A%20%20%20%20Mousetrap(%0A%20%20%20%20%20LineScan%3ALS_getMousetrapCoordinates()%2C%0A%20%20%20%20%20LineScan%3AMyfirstClick%20%3D%201%3B%0A%20%20%20%20%20LineScan%3Amouse_released%20%3D%201%3B%0A%20%20%20%20)%3B%0A%20%0A%20%20%20%20myline%20%3D%20Line(%20%7BLineScan%3Astartx%2C%20LineScan%3Astarty%7D%2C%20%7BLineScan%3Aexx%2C%20LineScan%3Aexy%7D%20)%3B%0A%20%0A%20%20%20%20If(%20LineScan%3Amouse_released%2C%0A%20%20%20%20%20If(%200%2C%0A%20%20%20%20%20%20Print(%201%20)%2C%0A%20%20%20%20%20%20LineScan%3ALS_update()%0A%20%20%20%20%20)%0A%20%20%20%20)%3B%0A%20%20%20%20LineScan%3Amouse_released%20%3D%200%3B%0A%20%20%20)%0A%20%20)%3B%0A%20)%3B%0A)%3B%0A%0A%0A%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3E%2F*dt%20%3D%20Open(%20%22%24SAMPLE_STIPS%2FWafer%20Stacked%20Small.jmp%22%20)%3B%20dt%20%26lt%3B%26lt%3B%20G%C3%A9n%C3%A9rateur%20de%20graphiques%20(taille%20(534%2C%20464)%2C%20afficher%20le%20panneau%20de%20configuration%20(0)%2C%20espacement%20des%20graphiques%20(4)%2C%20variables%20(X%20(%3A%20X_Die)%2C%20Y%20(%3A%20Y_Die)%2C%20Wrap%20(%3A%20Lot%2C%20niveaux%20par%20ligne%20(3)%20)%20)%2C%20Color(%20%3AD%C3%A9fauts%2C%20Statistiques%20r%C3%A9capitulatives(%20%22Sum%22%20)%20)%20)%2C%20Elements(%20Heatmap(%20X%2C%20Y%2C%20Legend(%205%20)%20)%20)%2C%20SendToReport(%20Dispatch(%20%7B%7D%2C%20%22X_Die%22%2C%20ScaleBox%2C%20%7BMin(%20-%2022%20)%2C%20Max(%2022%20)%2C%20Inc(%205%20)%2C%20Ticks%20mineurs(%204%20)%7D%20)%2C%20Dispatch(%20%7B%7D%2C%20%22Y_Die%22%2C%20ScaleBox%2C%20%7BMin(%20-20%20)%2C%20Max(%2022%20)%2C%20Inc(%205%20)%2C%20Mineur%20Tiques(%204%20)%7D%20)%2C%20)%20)%3B*%2F%20%2F%2F%20deuxi%C3%A8me%20partie%20----------------------------------%20----------------------%20%2F%2FNoms%20par%20d%C3%A9faut%20ici(%201%20)%3B%20Nouvel%20espace%20de%20noms(%20%22LineScan%22%20)%3B%20LineScan%3ALS_Initialize%20%3D%20Function(%20%7B%7D%2C%20%2F%2F%20variables%20utilis%C3%A9es%20pour%20la%20communication%20entre%20le%20Linescan%20et%20le%20Mousetrap%20LineScan%3AMyfirstClick%20%3D%201%3B%20LineScan%3Astartx%20%3D%200%3B%20LineScan%3Astarty%20%3D%200%3B%20LineScan%3Aexx%20%3D%200%3B%20LineScan%3Aexy%20%3D%200%20%3B%20LineScan%3Amouse_released%20%3D%200%3B%20LineScan%3Agb%20%3D%201%3B%20LineScan%3Adt%20%3D%201%3B%20)%3B%20LineScan%3ACloseTemporaryTables()%20%3D%20Function(%20%7B%7D%2C%20dtList%20%3D%20Get%20Data%20Table%20List()%3B%20For%20Each(%20%7BcheckDt%2C%20idx%7D%2C%20dtList%2C%20If(%20Not(IsMissing(Regex(%20checkDt%20%26lt%3B%26lt%3B%20get%20name())%2C%20%22tempDTLineCutXY.%20*%22%20)))%20%2C%20Print(%20checkDt%20%26lt%3B%26lt%3B%20get%20name()%20%7C%7C%20%22%3A%20close%22%20)%3B%20Fermer%20(checkDt%2C%20pas%20de%20sauvegarde)%20)%20)%3B%20)%3B%20LineScan%3ALS_findVariables%20%3D%20Function(%20%7B%7D%2C%20foundX%20%3D%200%3B%20foundY%20%3D%200%3B%20foundCol%20%3D%200%3B%20allVariables%20%3D%20(LineScan%3Agb%20%26lt%3B%26lt%3B%20obtenir%20des%20variables)%3B%20Pour%20chaque%20(%7Bvar%2C%20idx%7D%2C%20allVariables%2C%20If(%20Arg(%20var%5B%202%5D%20)%20%3D%3D%20%22X%22%2C%20xVar%20%3D%20var%5B1%5D%3B%20foundX%20%3D%201%3B%20)%3B%20If(%20Arg(%20var%5B2%5D%20)%20%3D%3D%20%22Y%22%2C%20yVar%20%3D%20var%5B1%5D%3B%20foundY%20%3D%201%3B%20)%3B%20If(%20Arg(%20var%5B2%5D%20)%20%3D%3D%20%22Couleur%22%2C%20colVar%20%3D%20var%5B1%5D%3B%20foundCol%20%3D%201%3B%20)%3B%20)%3B%20LineScan%3AmyStatistics%20%3D%20%22Mean%22%3B%20LineScan%3AmyGroups%20%3D%20%7B%7D%3B%20gbScript%20%3D%20LineScan%3Agb%20%26lt%3B%26lt%3B%20Obtenir%20le%20script%26nbsp%3B%3B%20numArgs%20%3D%20N%20Arg(%20gbScript%20)%3B%20For(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20numArgs%2C%20i%2B%2B%2C%20If(%20Head%20Name(%20Arg(%20gbScript%2C%20i%20)%20)%20%3D%3D%20%22Variables%22%2C%20%2F%2FPrint(%20%22found%20variables%22%2C%20i%20)%3B%20nVariables%20%3D%20N%20Arg(%20Arg(%20gbScript%2C%20i%20)%20)%3B%20For(%20k%20%3D%201%2C%20k%20%26lt%3B%3D%20nVariables%2C%20k%2B%2B%2C%20If(%20Nom%20de%20la%20t%C3%AAte(%20Arg(%20Arg(%20gbScript%2C%20i%20)%2C%20k%20)%20)%20%3D%20%3D%20%22Couleur%22%2C%20%2F%2FPrint(%20%22couleur%20trouv%C3%A9e%22%2C%20k%20)%3B%20nEntries%20%3D%20N%20Arg(%20Arg(%20gbScript%2C%20i%20)%20)%3B%20For(%20m%20%3D%201%2C%20m%20%26lt%3B%3D%20nEntries%2C%20m%2B%2B%2C%20If(%20Nom%20de%20la%20t%C3%AAte%20(%20Arg(%20Arg(%20Arg(%20gbScript%2C%20i%20)%2C%20k%20)%2C%20m%20)%20)%20%3D%3D%20%22Statistiques%20r%C3%A9capitulatives%22%2C%20%2F%2FPrint(%20%22statistiques%20trouv%C3%A9es%22%2C%20m%20)%3B%20LineScan%3AmyStatistics%20%3D%20Arg(%20Arg(%20Arg(%20Arg(%20gbScript%2C%20i%20)%20%2C%20k%20)%2C%20m%20)%2C%201%20)%20)%20)%3B%2C%20myHead%20%3D%20Head%20Name(%20Arg(%20Arg(%20gbScript%2C%20i%20)%2C%20k%20)%20)%3B%20Contient(%20%7B%22Groupe%20X%22%2C%20%22Groupe%20Y%22%2C%20%22Wrap%22%7D%2C%20myHead%20)%3B%2C%20%2F%2FPrint(%20%22groupe%20trouv%C3%A9%20%22%2C%20k%20)%3B%20Ins%C3%A9rer%20dans(%20LineScan%3AmyGroups%2C%20Arg(%20Arg(%20Arg(%20gbScript%2C%20i%20)%2C%20k%20)%2C%201%20)%20)%20)%2C%20)%3B%20)%20)%3B%20foundX%20*%20foundY%20*%20foundCol%3B%20)%3B%20LineScan%3ALS_sel_rows%20%3D%20Function(%20%7B%7D%2C%20failed%20%3D%200%3B%20xx%20%3D%20xVar%20%26lt%3B%26lt%3B%20obtenir%20les%20valeurs%20()%3B%20yy%20%3D%20yVar%20%26lt%3B%26lt%3B%20obtenir%20les%20valeurs%20()%3B%20nr%20%3D%20N%20%C3%A9l%C3%A9ments%20(%20yy%20)%3B%20x1%20%3D%20LineScan%3Astartx%3B%20x2%20%3D%20LineScan%20%3Aexx%3B%20y1%20%3D%20LineScan%3Astarty%3B%20y2%20%3D%20LineScan%3Aexy%3B%20dx%20%3D%20x2%20-%20x1%3B%20dy%20%3D%20y2%20-%20y1%3B%20d1_2sq%3D(%20dx%20*%20dx%20%2B%20dy%20*%20dy%20)%3B%20d1_2%3D%20Sqrt(d1_2sq)%3B%2F%2F%20distance%20entre%20points%20If(%20And(%20dx%20%3D%3D%200%2C%20dy%20%3D%3D%200%20)%2C%20Print(%20%22no%20line%22%20)%3B%20failed%20%3D%201%3B%20%2C%20px1%20%3D%20(xx%20-%20x1)%3B%20py1%20%3D%20(yy%20-%20y1)%3B%20dotp1%20%3D%20(px1%20*%20dx%20%2B%20py1%20*%20dy)%3B%20proj1sq%20%3D%20dotp1%20dotp1%20%2F%20d1_2sq%3B%20%2F%2F%20projection%20le%20long%20de%20la%20ligne%20proj1%3Dsqrt(proj1sq)%3B%20lensq%20%3D%20px1%20px1%20%2B%20py1%20py1%3B%20%2F%2F%20distance%20%C3%A0%20pt1%20dist%20%3D%20Sqrt(%20lensq%20-%20proj1sq%20)%3B%20%2F%20%2FS%C3%A9lection%20Pythagore%20%3D%20J(%20nr%2C%201%20)%3B%20width%20%3D%20If(%20Is%20Empty(%20widthEB%20)%2C%20Print(%20%22use%20default%22%20)%3B%200.7%3B%20%2C%20widthEB%20%26lt%3B%26lt%3B%20get()%20)%3B%20selection%5BLoc(%20dist%20%26gt%3B%20width%20)%5D%20%3D%20.%3B%20px2%20%3D%20(xx%20-%20x2)%3B%20py2%20%3D%20(yy%20-%20y2)%3B%20dotp2%20%3D%20(px2%20*%20dx%20%2B%20py2%20*%20dy)%3B%20proj2sq%20%3D%20dotp2%20dotp2%20%2F%20d1_2sq%3B%20proj2%3Dsqrt(proj2sq)%3B%20s%C3%A9lection%5BLoc(%20proj1%20%26gt%3B%20d1_2%20)%5D%20%3D%20.%3B%20%2F%2Fsupprimer%20les%20points%20trop%20%C3%A9loign%C3%A9s%20(rayon%20autour%20du%20d%C3%A9but%20et%20de%20la%20fin)%20s%C3%A9lection%5BLoc(%20proj2%20%26gt%3B%20d1_2%20)%5D%20%3D%20.%3B%20filteredRows%20%3D%20Loc((1%3A%3Anr)%60)%3B%20Try(%20ldf%20%3D%20Linescan%3ATheReport%5B%22Local%20Data%20Filter%22%5D%20%26lt%3B%26lt%3B%20obtenir%20un%20objet%20scriptable%20()%3B%20%2F%2F%20merveilleux%20(merci%20Jim)%20filteredRows%20%3D%20ldf%20%26lt%3B%26lt%3B%20Obtenir%20les%20lignes%20filtr%C3%A9es%3B%20)%3B%20ExclusRows%20%3D%20J(%20n%C2%B0%2C%201%20)%3B%20If(!IsMissing(filteredRows)%2C%20exclusRows%5BfilteredRows%5D%20%3D%20.%3B%20exclusRows%3DLoc(exclusRows)%3B%20s%C3%A9lection%5BexclusRows%5D%20%3D%20.%3B%20%2F%2Fappliquer%20un%20filtre%20de%20donn%C3%A9es%20)%3B%20selection%5BLineScan%3Adt%20%26lt%3B%26lt%3B%20Obtenir%20les%20lignes%20exclues()%5D%20%3D%20.%3B%20%2F%2F%20appliquer%20la%20s%C3%A9lection%20du%20filtre%20de%20donn%C3%A9es%20global%20%3D%20Loc(%20s%C3%A9lection%20)%3B%20%2F%2F%20gardez%20simplement%20ceux%20qui%20ne%20sont%20pas%20vides%20If(%20N%20Items(%20selection%20)%20%26lt%3B%3D%200%2C%20Print(%20%22nothing%20selected%22%20)%3B%20failed%20%3D%201%3B%20%2C%20posAlongLine%20%3D%20proj1%5Bselection%5D%3B%20LineScan%3ACloseTemporaryTables()%3B%20LineScan%3Adt%20%26lt%3B%20%26lt%3B%20Effacer%20la%20s%C3%A9lection%26nbsp%3B%3B%20LineScan%3Adt%20%26lt%3B%26lt%3B%20S%C3%A9lectionner%20les%20lignes%20(s%C3%A9lection)%3B%20LineScan%3Adt_tempLineCut%20%3D%20LineScan%3Adt%20%26lt%3B%26lt%3B%20Sous-ensemble%20(Invisible%2C%20Lignes%20(s%C3%A9lection)%2C%20Colonnes%20s%C3%A9lectionn%C3%A9es%20uniquement%20(0)%2C%20masqu%C3%A9es)%3B%20LineScan%3Adt_tempLineCut%20%26lt%3B%26lt%3B%20Nouvelle%20colonne%20(%20%22position%20le%20long%20de%20la%20ligne%22%2C%20num%C3%A9rique%2C%20%22continu%22%2C%20valeurs%20(%20posAlongLine%20)%20)%3B%20LineScan%3Adt_tempLineCut%20%26lt%3B%26lt%3B%20Set%20Name(%20%22tempDTLineCutXY%22%20)%3B%20)%3B%20)%3B%20Non%20(%C3%A9chec)%3B%20)%3B%20LineScan%3AGetStatisticsFunction%20%3D%20Function(%20%7BmyStat%7D%2C%20Print(%20%22implement%22%20)%20)%3B%20LineScan%3ALS_prepareExpressions%20%3D%20Function(%20%7BmyStat%7D%2C%20%2F%2FPrint(%20%22LS%3A%20prepareExpressions%22%20)%3B%20myStatisticsFunction%20%3D%20Match(%20myStat%2C%20%22N%22%2C%20Name%20Expr(%20Col%20Number%20)%2C%20%22Mean%22%2C%20Name%20Exr(%20Col%20Mean%20)%2C%20%22%20Mode%22%2C%20Nom%20Expr%20(Col%20Mode)%2C%20%22Sum%22%2C%20Nom%20Expr%20(Col%20Sum)%2C%20%22Std%20Dev%22%2C%20Nom%20Expr%20(Col%20Std%20Dev)%2C%20%22Min%22%2C%20Nom%20Expr%20(Col%20Minimum)%2C%20%22Max%22%2C%20Nom%20Expr%20(Col%20Maximum)%2C%20%22M%C3%A9diane%22%2C%20Nom%20Expr%20(Col%20M%C3%A9dian)%2C%20%22Plage%22%2C%20Nom%20Expr%20(Col%20Range)%2C%20%22Somme%20cumul%C3%A9e%22%2C%20Nom%20Expr%20(Col%20Cumulative%20Sum)%2C%20Nom%20Expr%20(Col%20Number)%20)%3B%20LineScan%20%3AYvariableName%20%3D%20myStat%20%7C%7C%20%22(%22%20%7C%7C%20(colVar%20%26lt%3B%26lt%3B%20Get%20Name)%20%7C%7C%20%22)%22%3B%20LineScan%3ApreparedYFunction%20%3D%20Substitute(%20Expr(%20__aggregation__(%20__colVar__%2C%20__xVar__%2C%20__yVar__%20)%20)%2C%20Expr(%20__aggregation__%20)%2C%20Name%20Expr(%20maFonctionStatistiques)%2C%20Expr(%20__colVar__%20)%2C%20Nom%20Expr(%20colVar%20)%2C%20Expr(%20__xVar__%20)%2C%20Nom%20Expr(%20xVar%20)%2C%20Expr(%20__yVar__%20)%2C%20Nom%20Expr(%20yVar%20)%2C%20)%3B%20If(%20myStat%20%3D%3D%20%22Median%22%2C%20LineScan%3ApreparedYFunction%20%3D%20Ins%C3%A9rer%20(Nom%20Expr(%20LineScan%3ApreparedYFunction%20)%2C%200.5%2C%202%20)%20)%3B%20Pour%20chaque%20(%20%7BGroupVar%2C%20idx%7D%2C%20LineScan%3AmyGroups%2C%20LineScan%3ApreparedYFunction%20%3D%20Insert(%20Name%20Expr(%20LineScan%3ApreparedYFunction%20)%2C%20Name%20Expr(%20GroupVar%20)%20)%20)%3B%20LineScan%3ApreparedVariables%20%3D%20Expr(%20Variables(%20X(%20%3Aposition%20le%20long%20de%20la%20ligne%20)%2C%20Y(%20%3AYVariable%20)%20)%20)%3B%20If(%20N%20Items(%20LineScan%3AmyGroups%20)%2C%20LineScan%3ApreparedVariables%20%3D%20Insert(%20Name%20Expr(%20LineScan%3ApreparedVariables%20)%2C%20Eval%20Expr(%20Overlay(%20Expr(%20LineScan%3AmyGroups%5B1%5D%20)%20)%20)%20)%20)%3B%201%20%2F%2Fvaleur%20renvoy%C3%A9e%2C%20ne%20supprimez%20pas%20!!!%20%3B%20)%3B%20LineScan%3ALS_prepareWindow%20%3D%20Function(%20%7B%7D%2C%20%2F%2FPrint(%20%22LS%3A%20prepareWindow%22%20)%3B%20If(%20Est%20vide(%20LineScan%3ALinecutWindow%20)%2C%20LineScan%3ALinecutWindow%20%3D%20Nouvelle%20fen%C3%AAtre(%20%22Linecut%22%2C%20Afficher%20le%20menu%20(%200%20)%2C%20Afficher%20les%20barres%20d'outils%20(%200%20)%2C%20V%20List%20Box%20(%20H%20List%20Box%20(%20Text%20Box%20(%20%22%20largeur%20de%20la%20coupe%20de%20ligne%20%3A%20%22%20)%2C%20widthEB%20%3D%20Number%20Edit%20Box%20(%200.6%20)%2C%20Text%20Box%20(%20%22%20update%20%3F%20-%26gt%3B%20tracer%20une%20nouvelle%20ligne%22%20)%20)%2C%20Spacer%20Box(%20size(%20100%2C%200%20)%20)%2C%20H%20List%20Box(%20Spacer%20Box(%20size(%200%2C%20100%20)%20)%2C%20gb2_container%20%3D%20V%20List%20Box()%20)%20)%2C%20)%3B%20LineScan%26nbsp%3B%3A%20LinecutWindow%20%26lt%3B%26lt%3B%20on%20Close(%20%2F%2F%20ne%20fonctionne%20pas%20%3F!%3F%3F!%20Print(%20%22fermeture%20de%20la%20fen%C3%AAtre%22%20)%3B%20LineScan%3ACloseTemporaryTables()%3B%20)%20%3B%20%2C%20LineScan%3ALineCutWindow%20%26lt%3B%26lt%3B%20Amener%20la%20fen%C3%AAtre%20au%20premier%20plan%20)%20)%3B%20LineScan%3ALS_generateNewPlot%20%3D%20Function(%20%7B%7D%2C%20%2F%2FPrint(%20%22generatePlot%22%20)%3B%20Try(%20gbLC%20%26lt%3B%26lt%3B%20delete()%20)%3B%20gb2_container%20%26lt%3B%26lt%3B%20Append(%20Eval(%20Substitute(%20Expr(%20gbLC%20%3D%20LineScan%3Adt_tempLineCut%20%26lt%3B%26lt%3B%20Graph%20Builder(%20Transform%20Colonne%20(%20%22YVariable%22%2C%20Formule%20(%20__statistiques__%20)%20)%2C%20Taille%20(%20450%2C%20250%20)%2C%20Afficher%20le%20panneau%20de%20configuration%20(%200%20)%2C%20Afficher%20la%20l%C3%A9gende%20(%200%20)%2C%20Afficher%20le%20titre%20(%200%20)%2C%20Ajuster%20la%20fen%C3%AAtre%20()%2C%20Espacement%20du%20graphique%20(%204%20)%2C%20__variables__%20%2C%20Elements(%20Points(%20X%2C%20Y%2C%20Legend(%203%20)%20)%2C%20Smoother(%20X%2C%20Y%2C%20Legend(%204%20)%2C%20Lambda(%200.005%20)%20)%20)%20)%20)%2C%20Expr(%20__statistics__%20)%2C%20Name%20Expr(%20LineScan%3ApreparedYFunction%20)%2C%20Expr(%20__variables__%20)%2C%20Nom%20Expr(%20LineScan%3ApreparedVariables%20)%20)%20)%20)%3B%20If(%20N%20Items(%20LineScan%3AmyGroups%20)%2C%20gbLC%20%26lt%3B%26lt%3B%20Show%20Legend(%201%20)%20)%3B%20Report(%20gbLC%20)%5BAxisBox(%201%20)%5D%20%26lt%3B%26lt%3B%20Min(%200%20)%20%3B%20Rapport(%20gbLC%20)%5BText%20Edit%20Box(%204%20)%5D%20%26lt%3B%26lt%3B%20D%C3%A9finir%20le%20texte(%20LineScan%3AYvariableName%20)%3B%20Rapport(%20gbLC%20)%5BOutline%20Box(%201%20)%5D%20%26lt%3B%26lt%3B%20D%C3%A9finir%20le%20titre(%20%22Linecut%22%20)%3B%20)%3B%20LineScan%3ALS_update%20%3D%20Function(%20%7B%7D%2C%20%7BDefault%20Local%7D%2C%20%2F%2FPrint(%20%22LS%3A%20update%22%20)%3B%20If(%20LineScan%3ALS_findVariables()%2C%20If(%20LineScan%3ALS_sel_rows()%2C%20LineScan%3ALS_prepareExpressions(%20Linescan%3AmyStatistics%20)%3B%20LineScan%3ALS_prepareWindow()%3B%20LineScan%3ALS_generateNewPlot()%3B%20)%20)%20)%3B%20LineScan%3ALS_getMousetrapCoordonn%C3%A9es%20%3D%20Function(%20%7B%7D%2C%20If(%20LineScan%3AMyfirstClick%20%3D%3D%201%2C%20LineScan%3Adt%20%26lt%3B%26lt%3B%20Clear%20Select%3B%20LineScan%3Astartx%20%3D%20x%3B%20LineScan%3Astarty%20%3D%20y%3B%20LineScan%3AMyfirstClick%2B%2B%3B%20)%3B%20LineScan%3Aexx%20%3D%20x%3B%20LineScan%3Aexy%20%3D%20y%3B%20)%3B%20%2F%2F%20ajoutons%20maintenant%20le%20MouseTrap%20LineScan%3ALS_Initialize()%3B%20Try(%20LineScan%3ACloseTemporaryTables()%3B%20Linescan%3ATheReport%20%3D%20Current%20Report()%3B%20gbrs%20%3D%20(Current%20Report()%20%26lt%3B%26lt%3B%20XPath(%20%22%2F%2FOutlineBox%5B%40helpKey%20%3D%20'Graph%20Builder'%5D%22%20))%3B%20If(%20N%20Items(%20gbrs%20)%2C%20Linescan%3Agb%20%3D%20gbrs%5B1%5D%20%26lt%3B%26lt%3B%20Obtenir%20un%20objet%20scriptable%20()%3B%20Linescan%3Adt%20%3D%20Linescan%3Agb%20%26lt%3B%26lt%3B%20Obtenir%20une%20table%20de%20donn%C3%A9es%20()%3B%20FrameBoxes%20%3D%20gbrs%5B1%5D%20%26lt%3B%26lt%3B%20XPath(%20%22%2F%2FFrameBox%22%20)%20%3B%20Pour%20chaque(%20%7BmyFrameBox%2C%20idx%7D%2C%20FrameBoxes%2C%20myFrameBox%20%26lt%3B%26lt%3B%20ajouter%20un%20script%20graphique%20(%20Mousetrap(%20LineScan%3ALS_getMousetrapCoordonn%C3%A9es()%2C%20LineScan%3AMyfirstClick%20%3D%201%3B%20LineScan%3Amouse_released%20%3D%201%3B%20)%3B%20myline%20%3D%20Line(%20%7BLineScan%3Astartx%2C%20LineScan%3Astarty%7D%2C%20%7BLineScan%3Aexx%2C%20LineScan%3Aexy%7D%20)%3B%20If(%20LineScan%3Amouse_released%2C%20If(%200%2C%20Print(%201%20)%2C%20LineScan%3ALS_update()%20)%20)%3B%20LineScan%3Amouse_released%20%3D%200%3B%20)%20)%3B%20)%3B%20)%3B%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-567889%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-567889%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EJe%20laisse%20paresseusement%20supprimer%20gb2%20lorsque%20dt_temp%20est%20ferm%C3%A9.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-567886%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-567886%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EJe%20me%20demandais%20pourquoi%20il%20n'y%20avait%20pas%20besoin%20d'un%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Etry(gb2%26lt%3B%26lt%3B%20delete%3B)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3Edevant%20la%20fonction%20%22Ajouter%22.%3C%2FP%3E%3CP%3EParce%20que%20gb2%20est%20red%C3%A9fini%20%C3%A0%20chaque%20fois%20et%20cela%20d%C3%A9clenche%20la%20suppression%20automatique%20de%20l'ancien%20trac%C3%A9%20%3F%3C%2FP%3E%3CP%3E%3CSTRIKE%3E(sans%20%22gb2%20%3D%22%20les%20trac%C3%A9s%20sont%20annex%C3%A9s)%3C%2FSTRIKE%3E%20En%20fait%20non%3CBR%20%2F%3E%20Ouah!%20pourquoi%20%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECela%20ne%20fonctionne%20tout%20simplement%20pas%20si%20le%20code%20est%20ex%C3%A9cut%C3%A9%20deux%20fois.%20Ensuite%2C%20une%20deuxi%C3%A8me%20coupe%20de%20ligne%20est%20ajout%C3%A9e.%3C%2FP%3E%3CP%3Epourquoi%20%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-567877%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-567877%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3Ecool!%20%3CLI-EMOJI%20id%3D%22lia_slightly-smiling-face%22%20title%3D%22%3Acara_con_una_leve_sonrisa%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-567876%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-567876%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EEn%20utilisant%20Mouse%20trap%20avec%20certaines%20variables%20de%20support%20pour%20permettre%20%C3%A0%20l'utilisateur%20de%20%22faire%20glisser%22%20une%20ligne%2C%20le%20script%20est%20en%20d%C3%A9sordre%20mais%20je%20pense%20qu'il%20pourrait%20y%20avoir%20quelque%20chose%20ici%20apr%C3%A8s%20un%20nettoyage%20et%20une%20gestion%20des%20erreurs.%3C%2FP%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EVoir%20plus...%3C%2FA%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%0A%3CPRE%3ENames%20Default%20To%20Here(1)%3B%0Afirst%20%3D%201%3B%0Astartx%20%3D%200%3B%0Astarty%20%3D%200%3B%0Aexx%20%3D%200%3B%0Aexy%20%3D%200%3B%0Amouse_released%20%3D%200%3B%0A%0Adt%20%3D%20Open(%22%24SAMPLE_STIPS%2FWafer%20Stacked%20Small.jmp%22)%3B%0A%0Axx%20%3D%20%3Ax_Die%20%26lt%3B%26lt%3B%20get%20values()%3B%0Ayy%20%3D%20%3Ay_Die%20%26lt%3B%26lt%3B%20get%20values()%3B%0A%0ANew%20Window(%22%22%2C%0A%20H%20List%20Box(%0A%20%20gb%20%3D%20dt%20%26lt%3B%26lt%3B%20Graph%20Builder(%0A%20%20%20Size(534%2C%20464)%2C%0A%20%20%20Show%20Control%20Panel(0)%2C%0A%20%20%20Graph%20Spacing(4)%2C%0A%20%20%20Variables(X(%3AX_Die)%2C%20Y(%3AY_Die)%2C%20Color(%3ADefects))%2C%0A%20%20%20Elements(Heatmap(X%2C%20Y%2C%20Legend(5)))%0A%20%20)%2C%0A%20%20V%20List%20Box(%0A%20%20%20Spacer%20Box(size(600%2C%200))%2C%0A%20%20%20H%20List%20Box(%0A%20%20%20%20Spacer%20box(size(0%2C%20500))%2C%0A%20%20%20%20gb2_container%20%3D%20V%20List%20Box()%3B%0A%20%20%20)%0A%20%20)%0A%20)%0A)%3B%0A%0Asel_rows%20%3D%20Expr(%0A%20x1%20%3D%20startx%3B%0A%20x2%20%3D%20exx%3B%0A%20y1%20%3D%20starty%3B%0A%20y2%20%3D%20exy%3B%0A%20%0A%20dx%20%3D%20x2%20-%20x1%3B%0A%20dy%20%3D%20y2%20-%20y1%3B%0A%20%0A%20px%20%3D%20(xx%20-%20x1)%3B%0A%20py%20%3D%20(yy%20-%20y1)%3B%0A%20%0A%20dotp%20%3D%20(px%20*%20dx%20%2B%20py%20*%20dy)%3B%0A%20denom%20%3D%20dx%20*%20dx%20%2B%20dy%20*%20dy%3B%0A%20proj%20%3D%20dotp%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20dotp%20%2F%20denom%3B%0A%20lensq%20%3D%20px%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20px%20%2B%20py%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20py%3B%0A%20dist%20%3D%20Sqrt(lensq%20-%20proj)%3B%0A%20selection%20%3D%20Loc(dist%20%26lt%3B%200.5)%3B%0A%20If(N%20Items(selection)%20%26gt%3B%200%2C%0A%20%20posAlongLine%20%3D%20Sqrt(lensq%5Bselection%5D)%3B%0A%0A%20%20If(!IsEmpty(dt_temp)%2C%0A%20%20%20Close(dt_temp%2C%20no%20save)%3B%0A%20%20)%3B%0A%20%20%0A%20%20dt%20%26lt%3B%26lt%3B%20Clear%20Select%3B%0A%20%20dt%20%26lt%3B%26lt%3B%20Select%20rows(selection)%3B%0A%20%20dt_temp%20%3D%20dt%20%26lt%3B%26lt%3B%20Subset(Invisible%2C%20Rows(selection)%2C%20columns(%3AX_Die%2C%20%3AY_Die%2C%20%3ADefects)%2C%20hidden)%3B%0A%20%20dt_temp%20%26lt%3B%26lt%3B%20New%20Column(%22posAlongLine%22%2C%20Numeric%2C%20%22Continuous%22%2C%20values(posAlongLine))%3B%0A%0A%20%20gb2_container%20%26lt%3B%26lt%3B%20Append(%0A%20%20%20gb2%20%3D%20dt_temp%20%26lt%3B%26lt%3B%20Graph%20Builder(%0A%20%20%20%20Transform%20Column(%22value%22%2C%20Formula(Col%20Mean(%3ADefects%2C%20%3AX_Die%2C%20Y_Die)))%2C%0A%20%20%20%20Size(530%2C%20357)%2C%0A%20%20%20%20Show%20Control%20Panel(0)%2C%0A%20%20%20%20Graph%20Spacing(4)%2C%0A%20%20%20%20Variables(X(%3AposAlongLine)%2C%20Y(%3Avalue))%2C%0A%20%20%20%20Elements(Points(X%2C%20Y%2C%20Legend(3))%2C%20Smoother(X%2C%20Y%2C%20Legend(4)%2C%20Lambda(0.5)))%0A%20%20%20)%3B%0A%20%20)%3B%0A%20)%3B%0A)%3B%0A%0Al%20%3D%20Report(gb)%5BFrameBox(1)%5D%20%26lt%3B%26lt%3B%20add%20graphics%20script(%0A%20Mousetrap(%0A%20%20If(first%20%3D%3D%201%2C%0A%20%20%20dt%20%26lt%3B%26lt%3B%20Clear%20Select%3B%0A%20%20%20startx%20%3D%20x%3B%0A%20%20%20starty%20%3D%20y%3B%0A%20%20%20first%2B%2B%3B%0A%20%20)%3B%0A%20%20exx%20%3D%20x%3B%0A%20%20exy%20%3D%20y%3B%2C%0A%20%20first%20%3D%201%3B%0A%20%20mouse_released%20%3D%201%3B%0A%20)%3B%0A%20%0A%20myline%20%3D%20Line(%7Bstartx%2C%20starty%7D%2C%20%7Bexx%2C%20exy%7D)%3B%0A%20%0A%20If(mouse_released%2C%0A%20%20sel_rows%3B%0A%20)%3B%0A%20mouse_released%20%3D%200%3B%0A%0A)%3B%0A%3C%2FPRE%3E%0A%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3ENoms%20par%20d%C3%A9faut%20ici%20(1)%3B%20premier%20%3D%201%26nbsp%3B%3B%20d%C3%A9butx%20%3D%200%26nbsp%3B%3B%20d%C3%A9but%20%3D%200%26nbsp%3B%3B%20exx%20%3D%200%3B%20exy%20%3D%200%26nbsp%3B%3B%20mouse_released%20%3D%200%26nbsp%3B%3B%20dt%20%3D%20Open(%22%24SAMPLE_STIPS%2FWafer%20Stacked%20Small.jmp%22)%3B%20xx%20%3D%20%3Ax_Die%20%26lt%3B%26lt%3B%20obtenir%20les%20valeurs%20()%3B%20yy%20%3D%20%3Ay_Die%20%26lt%3B%26lt%3B%20obtenir%20les%20valeurs%20()%3B%20Nouvelle%20fen%C3%AAtre%20(%22%22%2C%20Zone%20de%20liste%20H%20(gb%20%3D%20dt%20%26lt%3B%26lt%3B%20G%C3%A9n%C3%A9rateur%20de%20graphiques%20(Taille%20(534%2C%20464)%2C%20Afficher%20le%20panneau%20de%20configuration%20(0)%2C%20Espacement%20des%20graphiques%20(4)%2C%20Variables%20(X%20(%3A%20X_Die)%2C%20Y%20(%3A%20Y_Die)%20)%2C%20Couleur%20(%3A%20D%C3%A9fauts))%2C%20%C3%89l%C3%A9ments%20(Heatmap%20(X%2C%20Y%2C%20Legend%20(5)))%20)%2C%20Zone%20de%20liste%20V%20(Bo%C3%AEte%20d'espacement%20(taille%20(600%2C%200))%2C%20Zone%20de%20liste%20H%20(Bo%C3%AEte%20d'espacement%20(taille%20(0%20%2C%20500))%2C%20gb2_container%20%3D%20V%20List%20Box()%3B%20)%20)%20)%20)%3B%20sel_rows%20%3D%20Expr(%20x1%20%3D%20startx%3B%20x2%20%3D%20exx%3B%20y1%20%3D%20starty%3B%20y2%20%3D%20exy%3B%20dx%20%3D%20x2%20-%20x1%3B%20dy%20%3D%20y2%20-%20y1%3B%20px%20%3D%20(xx%20-%20x1)%3B%20py%20%3D%20(yy%20-%20y1)%3B%20dotp%20%3D%20(px%20*%20dx%20%2B%20py%20*%20dy)%3B%20denom%20%3D%20dx%20*%20dx%20%2B%20dy%20*%20dy%3B%20proj%20%3D%20dotp%20dotp%20%2F%20denom%3B%20lensq%20%3D%20px%20px%20%2B%20py%20py%3B%20dist%20%3D%20Sqrt(lensq%20-%20proj)%3B%20s%C3%A9lection%20%3D%20Loc(dist%20%26lt%3B%200%2C5)%3B%20If(N%20Items(selection)%20%26gt%3B%200%2C%20posAlongLine%20%3D%20Sqrt(lensq%5Bselection%5D)%3B%20If(!IsEmpty(dt_temp)%2C%20Close(dt_temp%2C%20no%20save)%3B%20)%3B%20dt%20%26lt%3B%26lt%3B%20Effacer%20la%20s%C3%A9lection%3B%20dt%20%26lt%3B%26lt%3B%20S%C3%A9lectionnez%20les%20lignes%20(s%C3%A9lection)%3B%20dt_temp%20%3D%20dt%20%26lt%3B%26lt%3B%20Sous-ensemble%20(Invisible%2C%20Lignes%20(s%C3%A9lection)%2C%20colonnes%20(%3AX_Die%2C%20%3AY_Die%2C%20%3ADefects)%2C%20cach%C3%A9)%3B%20dt_temp%20%26lt%3B%26lt%3B%20Nouvelle%20colonne%20(%22posAlongLine%22%2C%20Numeric%2C%20%22Continuous%22%20%2C%20valeurs(posAlongLine))%3B%20gb2_container%20%26lt%3B%26lt%3B%20Append(%20gb2%20%3D%20dt_temp%20%26lt%3B%26lt%3B%20Graph%20Builder(%20Transform%20Column(%22value%22%2C%20Formula(Col%20Mean(%3ADefects%2C%20%3AX_Die%2C%20Y_Die)))%2C%20Size(530%2C%20357)%2C%20Afficher%20le%20panneau%20de%20configuration%20(0)%2C%20l'espacement%20des%20graphiques%20(4)%2C%20les%20variables%20(X%20(%3A%20posAlongLine)%2C%20Y%20(%3A%20valeur))%2C%20les%20%C3%A9l%C3%A9ments%20(points%20(X%2C%20Y%2C%20l%C3%A9gende%20(3))%2C%20plus%20lisse%20(X%2C%20Y%2C%20l%C3%A9gende%20(%204)%2C%20Lambda(0%2C5)))%20)%3B%20)%3B%20)%3B%20)%3B%20l%20%3D%20Report(gb)%5BFrameBox(1)%5D%20%26lt%3B%26lt%3B%20ajouter%20un%20script%20graphique%20(Mousetrap(%20If(first%20%3D%3D%201%2C%20dt%20%26lt%3B%26lt%3B%20Clear%20Select%3B%20startx%20%3D%20x%3B%20starty%20%3D%20y%3B%20first%2B%2B%3B%20)%3B%20exx%20%3D%20x%3B%20exy%20%3D%20y%3B%2C%20first%20%3D%201%3B%20mouse_released%20%3D%201%3B%20)%3B%20maligne%20%3D%20Line(%7Bstartx%2C%20starty%7D%2C%20%7Bexx%2C%20exy%7D)%3B%20If(mouse_released%2C%20sel_rows%3B%20)%3B%20mouse_released%20%3D%200%3B%20)%3B%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jthi_1-1668103786970.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_1-1668103786970.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_1-1668103786970.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47233i2EA1E4E8871FC9C6%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jthi_1-1668103786970.png%22%20alt%3D%22jthi_1-1668103786970.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-567812%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-567812%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ECombiner%20les%20deux%20id%C3%A9es...%3CBR%20%2F%3E%20Pour%20les%20annotations%20de%20lignes%2C%20quelle%20est%20la%20commande%20JSL%20pour%20obtenir%20le%20point%20de%20d%C3%A9but%20et%20de%20fin%20(dans%20le%20syst%C3%A8me%20de%20coordonn%C3%A9es%20du%20trac%C3%A9)%26nbsp%3B%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EVoir%20plus...%3C%2FA%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Open(%20%22%24SAMPLE_STIPS%2FWafer%20Stacked%20Small.jmp%22%20)%3B%0Agb%20%3D%20Graph%20Builder(%0A%20Size(%20534%2C%20464%20)%2C%0A%20Show%20Control%20Panel(%200%20)%2C%0A%20Graph%20Spacing(%204%20)%2C%0A%20Variables(%20X(%20%3AX_Die%20)%2C%20Y(%20%3AY_Die%20)%2C%20Color(%3ADefects)%20)%2C%0A%20Elements(%20Heatmap(%20X%2C%20Y%2C%20Legend(%205%20)%20)%20)%2C%0A%0A)%3B%0A%0AmyLine%20%3D%20gb%20%26lt%3B%26lt%3B%20Add%20Line%20Annotation(%20Line(%20%7B150%2C%20120%7D%2C%20%7B450%2C%20400%7D%20)%2C%20Color(%20%22Light%20Yellow%22%20)%2C%20Thick(%201%20)%2C%20Point%20to(%201%20)%20)%3B%0AmyLine%20%26lt%3B%26lt%3B%20Get%20coordinates%3B%0A%0A%2F%2F%20gap%20in%20the%20code%20-------------------%0A%0Ax1%20%3D%2010%3B%0Ax2%20%3D%20-11%3B%0Ay1%20%3D%20-13%3B%0Ay2%20%3D%2010%3B%0A%0Adx%20%3D%20x2%20-%20x1%3B%0Ady%20%3D%20y2%20-%20y1%3B%0A%0Axx%20%3D%20%3Ax_Die%20%26lt%3B%26lt%3B%20get%20values()%3B%0Ayy%20%3D%20%3Ay_Die%20%26lt%3B%26lt%3B%20get%20values()%3B%0A%0Apx%20%3D%20(xx%20-%20x1)%3B%0Apy%20%3D%20(yy%20-%20y1)%3B%0Adotp%20%3D%20(px%20*%20dx%20%2B%20py%20*%20dy)%3B%0Adenom%20%3D%20dx%20*%20dx%20%2B%20dy%20*%20dy%3B%0Aproj%20%3D%20dotp%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20dotp%20%2F%20denom%3B%0Alensq%3D%20px%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20px%20%2B%20py%20%3CLI-EMOJI%20id%3D%22lia_face-blowing-a-kiss%22%20title%3D%22%3Acara_que_env%C3%ADa_un_beso%3A%22%3E%3C%2FLI-EMOJI%3E%20py%3B%0Adist%20%3D%20Sqrt(%20lensq%20-%20proj%20)%3B%0Aselection%20%3D%20Loc(%20dist%20%26lt%3B%200.5%20)%3B%0AposAlongLine%3Dsqrt(lensq%5Bselection%5D)%3B%0A%0Adt%20%26lt%3B%26lt%3B%20Select%20rows(selection)%3B%0AsubS%3D%20dt%20%26lt%3B%26lt%3B%20Subset(Invisible%2C%20Selected%20Rows(%201%20)%2C%20columns(%20%3AX_Die%2C%20%3AY_Die%2C%20%3ADefects%20)%2C%20hidden%20)%3B%0A%0AsubS%20%26lt%3B%26lt%3B%20%0A%20New%20Column(%22posAlongLine%22%2C%20Numeric%2C%20%22Continuous%22)%3B%0AsubS%3AposAlongLine%20%26lt%3B%26lt%3B%20set%20values(posAlongLine)%3B%0A%0AsubS%20%26lt%3B%26lt%3B%20Graph%20Builder(%0A%20Transform%20Column(%20%22value%22%2C%20Formula(%20Col%20Mean(%20%3ADefects%2C%3AX_Die%2CY_Die%20)%20)%20)%2C%0A%20Size(%20530%2C%20357%20)%2C%0A%20Show%20Control%20Panel(%200%20)%2C%0A%20Graph%20Spacing(%204%20)%2C%0A%20Variables(%20X(%20%3AposAlongLine%20)%2C%20Y(%20%3Avalue%20)%20)%2C%0A%20Elements(%0A%20%20Points(%20X%2C%20Y%2C%20Legend(%203%20)%20)%2C%0A%20%20Smoother(%20X%2C%20Y%2C%20Legend(%204%20)%2C%20Lambda(%200.5%20)%20)%0A%20)%0A)%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3Edt%20%3D%20Open(%20%22%24SAMPLE_STIPS%2FWafer%20Stacked%20Small.jmp%22%20)%3B%20gb%20%3D%20G%C3%A9n%C3%A9rateur%20de%20graphiques%20(taille%20(534%2C%20464)%2C%20afficher%20le%20panneau%20de%20configuration%20(0)%2C%20espacement%20des%20graphiques%20(4)%2C%20variables%20(X%20(%3A%20X_Die)%2C%20Y%20(%3A%20Y_Die)%2C%20couleur%20(%3A%20d%C3%A9fauts))%2C%20%C3%A9l%C3%A9ments%20(carte%20thermique%20(%20X%2C%20Y%2C%20L%C3%A9gende(%205%20)%20)%20)%2C%20)%3B%20myLine%20%3D%20gb%20%26lt%3B%26lt%3B%20Ajouter%20une%20annotation%20de%20ligne%20(Ligne%20(%7B150%2C%20120%7D%2C%20%7B450%2C%20400%7D)%2C%20Couleur%20(%22Jaune%20clair%22%20)%2C%20%C3%89pais%20(%201%20)%2C%20Pointez%20vers%20(%201%20)%20)%3B%20myLine%20%26lt%3B%26lt%3B%20Obtenir%20les%20coordonn%C3%A9es%26nbsp%3B%3B%20%2F%2F%20lacune%20dans%20le%20code%20-------------------%20x1%20%3D%2010%3B%20x2%20%3D%20-11%26nbsp%3B%3B%20y1%20%3D%20-13%26nbsp%3B%3B%20y2%20%3D%2010%26nbsp%3B%3B%20dx%20%3D%20x2%20-%20x1%20%3B%20dy%20%3D%20y2%20-%20y1%20%3B%20xx%20%3D%20%3Ax_Die%20%26lt%3B%26lt%3B%20obtenir%20les%20valeurs%20()%3B%20yy%20%3D%20%3Ay_Die%20%26lt%3B%26lt%3B%20obtenir%20les%20valeurs%20()%3B%20px%20%3D%20(xx%20-%20x1)%3B%20py%20%3D%20(aa%20-%20y1)%3B%20pointp%20%3D%20(px%20*%20dx%20%2B%20py%20*%20dy)%3B%20d%C3%A9nom%20%3D%20dx%20*%20dx%20%2B%20dy%20*%20dy%20%3B%20proj%20%3D%20pointp%20pointp%20%2F%20denom%26nbsp%3B%3B%20lensq%3D%20px%20px%20%2B%20py%20py%26nbsp%3B%3B%20dist%20%3D%20Sqrt(%20lensq%20-%20proj%20)%3B%20s%C3%A9lection%20%3D%20Loc(%20dist%20%26lt%3B%200%2C5%20)%3B%20posAlongLine%3Dsqrt(lensq%5Bs%C3%A9lection%5D)%3B%20dt%20%26lt%3B%26lt%3B%20S%C3%A9lectionner%20les%20lignes%20(s%C3%A9lection)%3B%20subS%3D%20dt%20%26lt%3B%26lt%3B%20Sous-ensemble%20(Invisible%2C%20Lignes%20s%C3%A9lectionn%C3%A9es%20(%201%20)%2C%20colonnes%20(%20%3AX_Die%2C%20%3AY_Die%2C%20%3ADefects%20)%2C%20cach%C3%A9%20)%3B%20subS%20%26lt%3B%26lt%3B%20Nouvelle%20colonne%20(%22posAlongLine%22%2C%20Numeric%2C%20%22Continuous%22)%3B%20subS%3AposAlongLine%20%26lt%3B%26lt%3B%20d%C3%A9finir%20les%20valeurs%20(posAlongLine)%3B%20subS%20%26lt%3B%26lt%3B%20Graph%20Builder%20(Transformer%20la%20colonne%20(%22valeur%22%2C%20Formule%20(Col%20Mean%20(%3A%20D%C3%A9fauts%2C%3A%20X_Die%2C%20Y_Die)))%20)%2C%20Taille%20(530%2C%20357)%2C%20Afficher%20le%20panneau%20de%20configuration%20(0)%2C%20Espacement%20du%20graphique%20(4)%2C%20Variables%20(%20X(%20%3AposAlongLine%20)%2C%20Y(%20%3Avalue%20)%20)%2C%20Elements(%20Points(%20X%2C%20Y%2C%20Legend(%203%20)%20)%2C%20Smoother(%20X%2C%20Y%2C%20Legend(%204%20)%2C%20Lambda(%200.5%20)%20)%20)%20)%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-567678%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-567678%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EOK%2C%20j'ajouterai%20le%20souhait%20de%20l'impl%C3%A9menter%20directement%20dans%20JMP%20%3CLI-EMOJI%20id%3D%22lia_slightly-smiling-face%22%20title%3D%22%3Acara_con_una_leve_sonrisa%3A%22%3E%3C%2FLI-EMOJI%3E%3CBR%20%2F%3E%20edit%20%3A%20le%20voici%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FJMP-Wish-List%2FLine-annotation-option-to-generate-linecut-plot%2Fm-p%2F567688%23U567688%22%20class%3D%22lia-mention-container-editor-message%20lia-img-icon-idea-thread%20lia-fa-icon%20lia-fa-idea%20lia-fa-thread%20lia-fa%22%20target%3D%22_blank%22%3E%20Annotation%20de%20ligne%26nbsp%3B%3A%20option%20pour%20g%C3%A9n%C3%A9rer%20un%20trac%C3%A9%20de%20coupe%20de%20ligne%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EComme%20solution%20de%20contournement%26nbsp%3B%3A%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F92%22%20target%3D%22_blank%22%3E%20%40pauldeen%3C%2FA%3E%20Votre%20suggestion%20est%20d%C3%A9j%C3%A0%20plut%C3%B4t%20bonne%2C%20mais%20ce%20serait%20formidable%20d'avoir%20la%20chance%20de%20%26gt%3B%3CEM%3E%20dessiner%26lt%3B%3C%2FEM%3E%20la%20ligne%20au%20lieu%20de%20la%20d%C3%A9finir%20avec%20une%20fonction%20de%20filtre.%3CBR%20%2F%3E%3CBR%20%2F%3E%20Votre%20suggestion%20m'a%20aid%C3%A9%20%C3%A0%20m'%C3%A9loigner%20de%20l'id%C3%A9e%20de%20%22l'annotation%20de%20ligne%22.%3C%2FP%3E%0A%3CP%3EQue%20diriez-vous%20d'utiliser%20la%20s%C3%A9lection%20au%20lasso%20dans%20le%20trac%C3%A9%20Heatmap%26nbsp%3B%3F%20(si%20le%20moniteur%20permet%20le%20%22toucher%22%2C%20on%20peut%20tracer%20une%20ligne%20plut%C3%B4t%20droite%20avec%20le%20doigt%20%3A%20)%3CBR%20%2F%3E%20Ensuite%2C%20la%20s%C3%A9lection%20peut%20%C3%AAtre%20utilis%C3%A9e%20pour%20filtrer%20les%20donn%C3%A9es%2C%20faire%20la%20moyenne%20sur%20les%20valeurs%20non%20exclues%20et%20g%C3%A9n%C3%A9rer%20le%20trac%C3%A9%26nbsp%3B%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22hogi_4-1668072748742.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_4-1668072748742.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_4-1668072748742.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47224i017F842723CC1DFA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22hogi_4-1668072748742.png%22%20alt%3D%22hogi_4-1668072748742.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E-%26gt%3B%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22hogi_1-1668071946884.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_1-1668071946884.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_1-1668071946884.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47221i23D706EF20543FC3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22hogi_1-1668071946884.png%22%20alt%3D%22hogi_1-1668071946884.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3Er%C3%A9sultat%3A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22hogi_6-1668073635929.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_6-1668073635929.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22hogi_6-1668073635929.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47226i7E2B92505F20096B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22hogi_6-1668073635929.png%22%20alt%3D%22hogi_6-1668073635929.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-567654%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20Profil%20de%20ligne%20dans%20JMP%20%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-567654%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EJusqu'%C3%A0%20pr%C3%A9sent%2C%20le%20mieux%20que%20j'ai%20pu%20faire%20est%20de%20g%C3%A9n%C3%A9rer%20un%20nuage%20de%20points%20de%20densit%C3%A9%20suffisamment%20%C3%A9lev%C3%A9e%20(grille%20dans%20le%20trac%C3%A9%20de%20contour)%2C%20puis%20d'utiliser%20un%20g%C3%A9n%C3%A9rateur%20de%20graphiques%20avec%20un%20filtre%20de%20donn%C3%A9es%20local%20pour%20limiter%20la%20profondeur%20autour%20de%20la%20ligne%20qui%20vous%20int%C3%A9resse.%20Ce%20n%E2%80%99est%20pas%20facile%2C%20ce%20serait%20donc%20une%20bonne%20fonctionnalit%C3%A9%20%C3%A0%20int%C3%A9grer%26nbsp%3B!%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
hogi
Level XIII

Line Profile in JMP?

Is there a function available in JMP to generate a line profile from a Heatmap Plot, similar to "plot profile" in imageJ?
e.g. via hidden shift-rightClick menu of a line annotation?

hogi_3-1668060349216.png

 

 

 

 

10 REPLIES 10
hogi
Level XIII

Re: Line Profile in JMP?

I added the Lincut function from this conversation to the GraphBuilderToolbar:
Graph Builder Toolbar 

 

hogi_0-1670488608856.png

 

Recommended Articles