Noms par défaut ici (1); dt = Open("$sample_data/big class.jmp", invisible); workdir = "$temp/deleteme/";// attention ! ce répertoire est supprimé ... If(!Directory Exists(workdir), Create Directory(workdir); ); nw = Nouvelle fenêtre ("Fenêtre de rapport", Zone de liste H ( dt << Bivarié (Y (: poids), X (: hauteur), Ligne d'ajustement), dt << Oneway (Y (: hauteur), X (: sexe ), Moyennes (1), Diamants moyens (1)), dt << Générateur de graphiques (Afficher le panneau de configuration (0), Variables (X (: Sexe), Y (: Taille), Groupe X (: Âge)), Éléments (Box Plot(X, Y)) ), dt << obtenir comme rapport ) ); // Pour une raison quelconque, Oneway crée un diagramme de distribution deux fois. L'utilisation du journal évite cela... // Nouvelle fenêtre("", H List Box(pic_boxes[4], pic_boxes[5])); // L'utilisation de la conversion de journal interrompra partiellement une certaine interactivité, alors enregistrez-les avant nw << Save Interactive HTML(workdir || "test_interactive.html"); nw << Enregistrer le HTML interactif(workdir || "test_interactive_static.html", 1); // isStatic nw << Fenêtre du journal ; nw << Fermer la fenêtre ; nw = Journal actuel (); nw << Définir le titre de la fenêtre ("Nouvelle fenêtre journalisée"); Menu principal ("Edit:Lock Journal", nw << Get Window Title); // récupère la chaîne HTML du journal html_str = nw << Obtenez le HTML ; // utilise XPath pour obtenir les références à toutes les PictureBoxes pic_boxes = nw << XPath("//PictureBox"); // pour une raison quelconque, dans ce cas, la dernière image est trouvée deux fois // dans le HTML de base, les images seront remplacées par la chaîne Picture Ignored pic_ignored_count = N Items(Words(Substitute(html_str, "Picture ignoré", "¤"), "¤ ")) - 1; // ne fonctionne que s'il n'y a pas de ¤ dans la chaîne pics = pic_boxes << get picture; Pour chaque({cur_pic, idx}, pics, {w, h} = cur_pic << obtenir la taille ; base64compressed_str = Arg(Arg(parse(Char(cur_pic)), 1), 1); base64_str = Encode64 Blob(Gzip Uncompress (Char To Blob(base64compressed_str, "base64compressed"))); // nettoie certains
pour rendre le HTML plus joli html_str = Munger(html_str, idx, "
\!NPimage ignorée
\!N
", Éval Insertion("

")); ); // change la couleur d'arrière-plan pour quelque chose d'un peu moins aveuglant que le blanc // quelques couleurs grisâtres avec des noms : gainsboro, whitesmoke, oldlace, silver, darkgray.
https://www.w3.org/wiki/CSS /Properties/color/keywords // pour la couleur WHITE THEME de JMP, utilisez rgb(248,248,248) // pour la couleur GREY THEME de JMP, utilisez rgb(219,224,227), ce n'est probablement pas la meilleure idée, car certaines polices et autres arrière-plans doivent également être modifiés. (html_str, "body {", "body { background-color:whitesmoke;,"); nw << Enregistrer le HTML interactif (workdir || "test_interactive_journal.html"); nw << Enregistrer le HTML interactif (workdir || "test_interactive_static_journal .html", 1); // isStatic filename = Save Text File(workdir || "test_embedded.html", html_str); // enregistre la version intégrée nw << Close Window; Close(dt, nosave); Open(workdir );