1

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

那么,我可以在 gnuplot 中重新定义轴吗?就我而言,我可以将值更改100000000100MB吗?

谢谢和最好的问候。

4

1 回答 1

8

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

plot 'datafile' using 1:($2/1e6) title 'Usage in MB'

这将绘制文件中的第二个数据列,datafile每个值除以 1e6,与时间(第一列)的关系。

您也可以重新调整坐标轴,但这不太通用。

set ytics ("100" 1e8)

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

set format y '%.2e'

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

set format y '%.2g'

这将打印更紧凑的科学记数法或正常记数法。

于 2012-09-17T16:21:17.250 回答