¿Cómo puedo hacer un gráfico en gnuplot con el valor más bajo automáticamente restado de los datos y?

Estoy trazando los tiempos de creación de un gran lote de archivos en gnuplot para ver si se crean de forma lineal en el tiempo (no lo son).

Aquí está mi código:

<code>#!/bin/bash

stat -c %Y img2/*png > timedata

echo "set terminal postscript enhanced colour
set output 'file_creation_time.eps'
plot 'timedata'" | gnuplot
</code>

El problema que tengo es que los datos y son el tiempo de creación en segundos desde el tiempo de inicio de Unix, por lo que la gráfica solo tiene 1.333 ... e + 09 en el eje y. Me gustaría tener el tiempo de creación del primer archivo escalado a cero para que los tiempos de creación relativos sean legibles.

Me encuentro con este problema en una serie de contextos de trazado de datos, por lo que me gustaría poder hacerlo dentro de gnuplot en lugar de recurrir a awk o alguna utilidad para preprocesar los datos.

Sé que la primera vez será la más pequeña ya que los archivos se nombran en serie, por lo que hay una manera de acceder al primer elemento en un archivo, algo así como

<code>`plot 'data' using ($1-$1[firstelement])`
</code>

?

Respuestas a la pregunta(3)

Su respuesta a la pregunta