gnuplot:如何在轴上使用*(10 ^ b)格式

Per*_*ika 31 axis gnuplot scale

我在x轴上使用了非常大的数字(数百万),所以当我使用时

set format x %6.0f
Run Code Online (Sandbox Code Playgroud)

我得到了像25000000这样的大数字.这是相当不错的,但需要很大的空间,所以只有很少的标签和读者丢失信息.

当我排除设置格式时,我会得到像2e + 07这样的东西,根据我的观点,对于读者来说,这是非常不友好和不寻常的.

我想格式化为25*(10 ^ 6),所以数字将是第一个,然后乘以10 ^ n,或类似的东西.如果x轴长约30000000点甚至更多,我认为这将是最好的解决方案.

但是,阅读手册,例如"如何更改数字的格式?" 来自http://t16web.lanl.gov/Kawano/gnuplot/tics-e.html并没有给我太多帮助.

先感谢您.

Wol*_*tan 33

可以在此处找到gnuplot提供的所有格式说明符.

如果您不喜欢2e + 07格式,可以尝试设置格式

set format x "%.0s*10^{%T}"
Run Code Online (Sandbox Code Playgroud)

它给你一个像15*10 ^ 6的格式.


小智 5

也可以使用以下方法获得带十字符号的科学记数法:2x10^6

设置格式 x "%2.0t{/Symbol \264}10^{%L}"