有没有办法将科学记数法显示为 10^2(减去胡萝卜)而不是 1e+2? 此外,除了将偏好从灰色更改为黑色之外,是否可以将绘图的外部边界和刻度线加粗? 请参阅下面的粗线和符号示例。 下图中的科学记数法是难以置信在石油和天然气行业中很常见,并且是许多 O&G 和地球科学出版物在日志空间中显示数据时所需的格式。 谢谢你。
附上布雷迪关于愿望清单的评论 - 您可以将其放入内部愿望清单。 我从客户那里收到了一些关于“出版质量图形”意味着什么的下巴音乐。 如果你把它放在内部愿望清单上,其余的 SE 可以添加遇到类似问题的客户。
米
嗨,彼得,
是的,可以使用自定义轴格式显示您描述的符号(见下图)......但我认为大多数人不会想要这样做。 检查自定义格式代码后,看看您是否同意。 这里有几个活动部分:
1) 对上标字符使用 Unicode。 (注意不连续的寻址)
2)处理负指数
3) 一次处理一位数字,通过查找将数字转换为上标字符等价物
至于粗线:同样,这可以通过自定义 JSL 来完成,方法是在框架框中写入小的水平和垂直线——只要刻度在内部,而不是在图形外部。 这很乏味:必须在创建图形后将脚本应用于显示树,并且必须从图形的缩放中推断线长。
客户最好使用愿望清单请求此格式。

这是我为自定义格式输入的内容:
sups = words("\!U2070,\!U00B9,\!U00B2,\!U00B3,\!U2074,\!U2075,\!U2076,\!U2077,\!U2078,\!U2079",",");
x = Log10( :value );
neg = If( x < 0, "⁻", "" );
x = Abs( x );
expon = "";
If( x > 0,
While( x > 0,
expon = sups[Mod( x, 10 ) + 1] || expon;
x = Floor( x / 10 );
)
,
expon = sups[1]
);
"10" || neg || expon;
如果你有兴趣玩一下,我已经附上了一个带有脚本的文件。 请注意,一旦您键入 unicode 字符,它们就会显示为上标……所以您再也看不到它们的地址了:

干杯,
布雷迪
您可以建议用户以矢量格式(SVG、EMF、PDF)导出图形,然后在另一个工具中应用编辑,包括在 PowerPoint 或 Word 中(如果它们在 Windows 上)。 他们可能会找到结束这篇博文有帮助。