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;