Der JSL-Befehl "getpicture" beschneidet das Diagramm?Ich versuche, ein Skript zu schreiben, das Diagramme als Bilder speichert, aber das gespeicherte Bild ist immer eine abgeschnittene Version des Diagramms anstelle des gesamten Diagramms. Hier sind Beispielbilder und das Skript, das sie generiert hat (beachten Sie, dass die X-Achse abgeschnitten ist, ebenso wie die Legende ganz rechts:)


dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Ycols = {"height", "weight"};
For( iMetric = 1, iMetric<= 2, iMetric+=1,
metric = Ycols[iMetric];
thisgraph = dt << Graph Builder(
Automatic Recalc(0),
Variables( X (:age), Y (Eval(metric)));
);
image = Report( thisgraph) << getpicture;
image << saveimage ("test_" || metric || ".png")
);Wie kann ich das gesamte Diagramm speichern, ohne dass es abgeschnitten wird?
SkripterstellungBetreff: Der JSL-Befehl "getpicture" beschneidet Diagramme?Hoffentlich wurde das Problem in JMP 15 behobenBetreff: Der JSL-Befehl "getpicture" beschneidet Diagramme?Update: Wenn ich meinen Laptop von meiner Dockingstation abdock und das Skript erneut ausführe, sehen die Bilder gut aus. Aber wenn ich den Laptop wieder an die Dockingstation andocke und das Skript ausführe, werden die Bilder abgeschnitten.
Vielleicht ist es eine Art Fehler mit unterschiedlichen Bildschirmauflösungen auf verschiedenen Monitoren?
Betreff: Der JSL-Befehl "getpicture" beschneidet Diagramme?Ich habe Ihr ursprüngliches Skript auf JMP 14.2 erneut ausgeführt und konnte Ihr Problem immer noch nicht replizieren. Ich schlage vor, Sie wenden sich an den JMP-Support
support@jmp.comBetreff: Der JSL-Befehl "getpicture" beschneidet Diagramme?Ich verwende JMP Pro 14.3.0. Wenn ich den Befehl in „image = Report( thisgraph)[PictureBox(1)] << getpicture;“ ändere. Die Bilder sehen immer noch identisch mit denen aus, die ich oben eingefügt habe.
Betreff: Der JSL-Befehl "getpicture" beschneidet Diagramme?Ich konnte das Problem in JMP 15 unter Windows 10 nicht replizieren.Welche Version verwenden Sie?
Sie können versuchen, nur die Picture Box() zu kopieren, nicht den gesamten Bericht
image = Report( thisgraph)[PictureBox(1)] << getpicture;