gnuplot中的re-tic轴

Sum*_*Tea 1 label gnuplot

我想通过绘制x轴采样时间点和磁盘上使用的y轴存储来显示磁盘上已用空间的变化情况.但是,目前,使用的存储器以字节为单位记录,当值超过GB时,这不是人类可读的.

那么,我可以在gnuplot中重新调整轴吗?在我的情况下,我可以将值更改100000000100MB

谢谢和最诚挚的问候.

and*_*ras 8

您有两个主要选择.第一个(也可能是最简单的)是在绘图时缩放:

plot 'datafile' using 1:($2/1e6) title 'Usage in MB'
Run Code Online (Sandbox Code Playgroud)

这将绘制文件中的第二个数据列datafile,每个值除以1e6,相对于时间(第一列).

你也可以修改轴,但这有点不太通用.

set ytics ("100" 1e8)
Run Code Online (Sandbox Code Playgroud)

另一种选择是在y轴上使用科学记数法(正如我上面用这些大数字所做的那样).为此,命令是

set format y '%.2e'
Run Code Online (Sandbox Code Playgroud)

这将使用科学记数法打印y tics,小数点后有2位数字.你也可以试试

set format y '%.2g'
Run Code Online (Sandbox Code Playgroud)

这将打印出更紧凑的科学或常规符号.