JSL-Befehl „getpicture“ beschneidet Diagramm?Ich versuche, ein Skript zu schreiben, das Diagramme als Bilder speichert. Das gespeicherte Bild ist jedoch immer eine abgeschnittene Version des Diagramms und nicht das gesamte Diagramm. 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?
MassenanpassungBetreff: JSL-Befehl „getpicture“ beschneidet Diagramm?Hoffentlich wurde das Problem in JMP 15 behobenBetreff: JSL-Befehl „getpicture“ beschneidet Diagramm?Update: Wenn ich meinen Laptop von der Dockingstation abdocke und das Skript erneut ausführe, sehen die Bilder gut aus. Aber wenn ich den Laptop wieder an die Dockingstation anschließe und das Skript ausführe, werden die Bilder abgeschnitten.
Vielleicht liegt es an einem Fehler, wenn auf verschiedenen Monitoren unterschiedliche Bildschirmauflösungen vorhanden sind?
Betreff: JSL-Befehl „getpicture“ beschneidet Diagramm?Ich habe Ihr ursprüngliches Skript auf JMP 14.2 erneut ausgeführt und konnte Ihr Problem immer noch nicht reproduzieren. Ich empfehle Ihnen, sich an den JMP-Support zu wenden
support@jmp.comBetreff: JSL-Befehl „getpicture“ beschneidet Diagramm?Ich verwende JMP Pro 14.3.0. Wenn ich den Befehl in „image = Report( thisgraph)[PictureBox(1)] << getpicture;“ ändere Die Bilder sehen immer noch genauso aus wie die, die ich oben eingefügt habe.
Betreff: JSL-Befehl „getpicture“ beschneidet Diagramm?Ich konnte das Problem in JMP 15 unter Windows 10 nicht reproduzieren.Welche Version verwenden Sie?
Möglicherweise möchten Sie versuchen, nur die Picture Box() zu kopieren, nicht den gesamten Bericht
image = Report( thisgraph)[PictureBox(1)] << getpicture;