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

时间:2011-11-03 12:07:05

标签: axis scale gnuplot

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

set format x %6.0f

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

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

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

但是,阅读手册,例如“我如何更改数字的格式?”来自http://t16web.lanl.gov/Kawano/gnuplot/tics-e.html对我没什么帮助。

提前谢谢。

2 个答案:

答案 0 :(得分:27)

gnuplot必须提供的所有格式说明符都可以找到here

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

设置格式
set format x "%.0s*10^{%T}"

为您提供15 * 10 ^ 6的格式。

答案 1 :(得分:1)

还可以使用以下内容来获得带有十字符号的科学记数法:2x10 ^ 6

  

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