JMP 学术网络研讨会 - 制作出版级品质的图形
研究出版物和演示文稿需要高质量的数据可视化,通常需要遵循特定的格式要求、审美偏好或其他定制需求。虽然大多数 JMP 用户都知道 JMP 在探索性绘图方面的优势,但很少有人知道 JMP 还能生成高度定制、达到出版质量的图表。在本次网络研讨会中,您将学习自定义图表格式和美观度的基础知识和高级技巧,以及如何将图表导出为高质量的图像格式,这些格式可以调整大小而不会变得模糊或像素化。您还将了解如何在导出 JMP 图表后对其进行极其精细的自定义,从而实现几乎无限的自定义级别。
分享和交流结果回复:制作出版质量的图形解决了,非常感谢!升级到 JMP 17 时,它默认为法语(我的系统语言)。因此 Graphbuilder 变成了 Constructeurs de graphiques...我在脚本中修改了它,它再次工作了。
回复:制作出版质量的图形@arnaudsteyaert您好,请使用上例中的“显示属性”来检查框路径,以确保您引用了正确的路径。对于您收到的错误消息类型来说,这通常是正确的方法。
回复:制作出版质量的图形你好,
我发现自从升级到 JMP Pro 17 以来,脚本解决方案不再起作用...错误消息显示访问 Window("...") 时找不到名称。 JMP 搜索窗口的方式是否发生了变化?我应该更改 JSL 脚本吗?
Window("2023 MICROVOLT individual differences - Graph Builder")["Graph Builder",GraphBuilderBox(1)] << Set Width(450);
Window("2023 MICROVOLT individual differences - Graph Builder")["Graph Builder",GraphBuilderBox(1)] << Set Height(275)任何帮助将不胜感激。
阿尔诺
回复:制作出版质量的图形多谢!如果您有 Y 分组变量,则点击方法会有点棘手,因为 GraphBuilder 将两个面板视为独立的框架。我已经在我当前正在处理的图表脚本中实现了第二种方法,并且效果非常好!
回复:制作出版质量的图形@arnaudsteyaert ,我相信很多人都遇到过这种情况。感谢您提出来。
您可以手动设置图形尺寸(以像素为单位)以匹配出版物所需的比例,然后在将图形放入文档之前调整字体以提高可读性。有几种方法可以设置像素大小:通过点击或通过 JSL 代码。 JSL 提供对总图形尺寸的最全面控制,但您可以在不增加复杂性的情况下获得所需的位置。
点击式
您可以通过右键单击任何图表并转到“大小/比例”>“框架大小”(在“图表生成器”中位于“图表”子菜单下)来设置图表框架大小(以像素为单位)。请注意,这设置了图形框架(即绘图区域)的大小,因此位于框架之外的轴、标题等不会受到影响,并将超出您指定的尺寸。但是,如果您将帧尺寸调整得足够小,以便为轴等留出额外的空间,那么您可能可以足够接近所需的总尺寸,以便一旦图像进入文档中,就不需要调整大小。但如果您想要更细粒度的控制,请继续阅读。
吉林省
转到“文件”>“新建脚本”,将此代码复制粘贴到窗口中,然后单击“运行”以生成一个图形,其中包括轴等的整个图形为 700x500 像素。最后两行是重要的部分:它们引用图形生成器报告窗口中包含图形和轴等的部分,并向其发送 Set Width() 和 Set Height() 消息。
// Run this just once to create a graph to resize
dt = Open("$SAMPLE_DATA/Fitness.jmp");
dt << Graph Builder(
Size( 714, 577 ),
Show Control Panel( 0 ),
Variables( X( :RstPulse ), Y( :Oxy ) ),
Elements( Points( X, Y, Legend( 3 ) ), Line Of Fit( X, Y, Legend( 5 ) ) )
);
// Change the width and height values and rerun these lines to see how the total graph size changes
Window("Fitness - Graph Builder")["Graph Builder",GraphBuilderBox(1)] << Set Width(700);
Window("Fitness - Graph Builder")["Graph Builder",GraphBuilderBox(1)] << Set Height(500)<BR />
因此,在实践中,点击您想要的图形,然后打开一个新的脚本窗口并运行几行代码设置宽度和高度。如果您正在使用图形生成器,只需将示例最后两行中的“Fitness - 图形生成器”替换为您的窗口名称,就可以正常工作。否则,JMP 可以为您提供参考。右键单击图表并转到“显示属性” 。使用右侧的显示树找到包含整个图形的框,然后使用框路径部分获取参考。该示例如下所示:

回复:制作出版质量的图形超级有趣的网络研讨会,非常感谢。不过,我确实有一个问题。期刊出版物的图表通常需要具有特定的尺寸(例如,列宽)。如何让 JMP 尊重这些限制?这很重要,因为如果您事后调整它们的大小,您为文本选择的磅值将会改变(或者您需要在矢量图形应用程序中手动更改它)。您对这个话题有什么建议吗?任何帮助将不胜感激。
回复:制作出版质量的图形感谢您的建议, @ArturoDS 。 JMP 愿望清单是提出此类新功能请求的最佳位置。
回复:制作出版质量的图形你好罗斯,
感谢您参加本次网络研讨会。它非常有用,特别是最后一部分。不过,我有一个意见,在 JMP 中添加上标和下标并不是很容易。要么可以使用您在演示文稿中展示的 powerpoint 方法,或者就我而言,我一直在 mac 上使用 unicode 键盘,是否可以在程序的未来版本中包含这些指数的小菜单?
亲切的问候,
阿图罗
回复:制作出版质量的图形谢谢, @markschahl !愿你的图表永远美丽。
回复:制作出版质量的图形罗斯:很棒的网络研讨会!我第一次在一个视频中看到所有这些提示/技巧。我已与公司的 JMP 用户分享了这一点(以推动他们做得更好......)。谢谢!