在 Gnuplot 中关闭科学记数法
Posted
技术标签:
【中文标题】在 Gnuplot 中关闭科学记数法【英文标题】:Turn Off Scientific Notation In Gnuplot 【发布时间】:2015-10-20 15:46:17 【问题描述】:在 gnuplot 中,我为 y
轴启用了对数刻度,这使我可以将 1
变为 1,000,000
。但是,1,000,000
勾号以科学记数法出现。这很突出,因为它是该形式中唯一的数字。我想把它写成1000000
。我所有关于禁用科学记数法、格式化为小数或扩大 ytics 空间的 Google 搜索都没有产生任何解决我问题的东西。
【问题讨论】:
【参考方案1】:轴抽动的格式设置为set format x
或set xtics format
(也存在y
、z
、x2
、y2
和cb
的等效命令)。
使用show format
查找,这是默认格式(4.6.6的结果,因为5.0默认是% h
)
gnuplot> show format
tic format is:
x-axis: "% g"
...
%g
是一个特定于 gnuplot 的格式说明符,但其作用类似于用于 sprintf
和类似功能的 C 格式说明符。根据 gnuplot 文档,%g
的定义是:“%e
和 %f
的较短者”。这就是为什么单个轴的格式可以改变的原因。
所以,最后,要为所有抽动更改为固定格式,请使用例如
set format y '%.0f'
【讨论】:
漂亮!这正是我想要的!以上是关于在 Gnuplot 中关闭科学记数法的主要内容,如果未能解决你的问题,请参考以下文章