JSL「getpicture」指令正在裁切圖形?我正在嘗試編寫一個將圖形保存為圖像的腳本,但是保存的圖像始終是圖形的截斷版本而不是整個圖形。 以下是範例影像和產生它們的腳本(請注意,X 軸被截斷,如最右邊的圖例所示:)


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")
);如何保存整個圖表而不被截斷?
大規模客製化回覆: JSL「getpicture」指令正在裁切圖形?希望該問題已在 JMP 15 中解決回覆: JSL「getpicture」指令正在裁切圖形?更新:當我從擴充座上拔下筆記型電腦並重新運行腳本時,圖像看起來不錯。 但是,當我將筆記型電腦重新插入站台並運行腳本時,圖像被截斷。
也許這是不同顯示器上具有不同螢幕解析度的某種錯誤?
回覆: JSL「getpicture」指令正在裁切圖形?我在 JMP 14.2 上重新運行了您的原始腳本,但仍然無法重現您的問題。 我建議您聯繫 JMP 支持
support@jmp.com回覆: JSL「getpicture」指令正在裁切圖形?我使用的是 JMP Pro 14.3.0。 當我將命令更改為“image = Report( thisgraph)[PictureBox(1)] << getpicture;”時這些圖像看起來仍然與我上面貼上的圖像相同。
回覆: JSL「getpicture」指令正在裁切圖形?我無法在 Windows 10 上的 JMP 15 中複製該問題。您使用什麼版本?
您可能想嘗試僅複製 Picture Box(),而不是整個報告
image = Report( thisgraph)[PictureBox(1)] << getpicture;