你好,
对于一篇科学论文的出版物,我在 JMP 下制作了图表(附件)。编辑要求我将“E”更改为 10 的幂。换句话说,将 3.4e+5 改为 3.4 × 10⁵。您能告诉我是否有一种简单的方法可以做到这一点?

提前致谢,
此致
塞巴斯蒂安
嗨塞巴斯蒂安,
使用 JMP 17 的最佳方法是将矢量图复制到另一个绘图程序中,然后根据需要更改轴。
JMP 18 将在几周后发布,并带有科学符号选项,以便在 JMP 中实现这一点。
希望有所帮助。
乔纳斯
Local( {supers = "⁰¹²³⁴⁵⁶⁷⁸⁹", d, parts},
parts = Words( Format( value, "Scientific", width, dec ), "e" ); // split on e
Substitute Into( parts[2], "+", "", "-", "⁻" ); // ignore +, superscript -
For( d = 0, d <= 9, d++, // superscript each digit
Substitute Into( parts[2], Char( d ), Substr( supers, d + 1, 1 ))
);
if (value == 0, "0", parts[1] || " × 10" || parts[2]); // add x10 unless 0
)
你好。之前有一个关于如何实现此目的的讨论: https://community.jmp.com/t5/The-Plot-Thickens/Reply-All-Scientific-notation-such-as-6-02-10-using-custom-axis/ba-p/559110 。本质上,您使用上面的脚本将 e 数字替换为 x10 格式。链接指向之前的讨论,其中提供了更多详细信息。
编辑: @Katz0801 - 感谢交叉引用!抱歉,这篇文章不知为何被困在了垃圾邮件过滤器中。- Craige