Namen werden standardmäßig hier verwendet (1); dt = Öffnen("$sample_data/big class.jmp", unsichtbar); workdir = "$temp/deleteme/";// Vorsicht! Dieses Verzeichnis wird gelöscht ... If(!Verzeichnis existiert(workdir), Verzeichnis erstellen(workdir); ); nw = Neues Fenster("Berichtsfenster", H-Liste( dt << Bivariate(Y(:Gewicht), X(:Höhe), Linie anpassen), dt << Oneway(Y(:Höhe), X(:Geschlecht), Mittelwerte(1), Mittelwert-Rauten(1)), dt << Graph Builder(Systemsteuerung anzeigen(0), Variablen(X(:Geschlecht), Y(:Höhe), Gruppe X(:Alter)), Elemente(Boxplot(X, Y)) ), dt << Als Bericht abrufen ) ); // Aus irgendeinem Grund erstellt Oneway das Verteilungsdiagramm zweimal. Die Verwendung eines Journals vermeidet dies... // Neues Fenster("", H List Box(pic_boxes[4], pic_boxes[5])); // die Verwendung einer Journal-Konvertierung wird die Interaktivität teilweise unterbrechen, speichern Sie sie also vorher nw << Interaktives HTML speichern(workdir || "test_interactive.html"); nw << Interaktives HTML speichern(workdir || "test_interactive_static.html", 1); // ist statisch nw << Journalfenster; nw << Fenster schließen; nw = Aktuelles Journal(); nw << Fenstertitel festlegen("Neues Fenster im Journal"); Hauptmenü("Bearbeiten:Journal sperren", nw << Fenstertitel abrufen); // HTML-String aus Journal abrufen html_str = nw << HTML abrufen; // XPath verwenden, um Referenzen auf alle Bildboxen abzurufen pic_boxes = nw << XPath("//Bildbox"); // aus irgendeinem Grund wird in diesem Fall das letzte Bildfeld zweimal gefunden // in grundlegendem HTML werden Bildfelder durch Picture Ignored ersetzt string pic_ignored_count = N Items(Words(Substitute(html_str, "Picture ignored", "¤"), "¤")) - 1; // funktioniert nur, wenn kein ¤ in string pics = pic_boxes << get picture; For Each({cur_pic, idx}, pics, {w, h} = cur_pic << get size; base64compressed_str = Arg(Arg(parse(Char(cur_pic)), 1), 1); base64_str = Encode64 Blob(Gzip Uncompress(Char To Blob(base64compressed_str, "base64compressed"))); // einige bereinigen
um schöneres HTML zu erstellen html_str = Munger(html_str, idx, "
\!NPicture ignoriert
\!N
", Eval Insert("

")); ); // Hintergrundfarbe in etwas weniger Blendendes als Weiß ändern // einige gräuliche mit Namen: gainsboro, whitesmoke, oldlace, silver, darkgray.
https://www.w3.org/wiki/CSS/Properties/color/keywords // für die Farbe WEISSES THEMA von JMP verwenden Sie rgb(248,248,248) // für die Farbe GRAUES THEMA von JMP verwenden Sie rgb(219,224,227), wahrscheinlich nicht die beste Idee, da einige Schriftarten und andere Hintergründe ebenfalls geändert werden sollten. Substitute Into(html_str, "body { ", "body { background-color:whitesmoke;,"); nw << Interaktives HTML speichern(workdir || "test_interactive_journal.html"); nw << Interaktives HTML speichern(workdir || "test_interactive_static_journal.html", 1); // isStatic filename = Textdatei speichern(workdir || "test_embedded.html", html_str); // die eingebettete Version speichern nw << Fenster schließen; Schließen(dt, nosave); Öffnen(workdir);