Saltar al contenido

Fecha / hora de Gnuplot en el eje x

Solución:

Gnuplot en realidad no espera que los datos de tiempo estén entre comillas, por lo que debes decirlo:

set timefmt '"%Y-%m-%d %H:%M:%S"'

Puede poner las comillas dobles entre comillas simples como hice aquí, o escapar de las comillas:

set timefmt ""%Y-%m-%d %H:%M:%S""

lo mismo se aplica a tu xrange especificación:

set xrange ['"2013-07-21 16:00"':'"2013-07-22 16:00"']

Si elimina las comillas en el archivo de datos, puede usar el formato que tenía originalmente, excepto que los números de columna se cambiarán en 1 ya que la fecha ocupa dos columnas sin las comillas.

Parece que la respuesta es sí, el problema era el espacio.

hacer esto parece solucionarlo:

set datafile separator ","

y separando las horas y los datos con comas.

Por lo que yo entendí, el orden de las instrucciones es importante, podría pagarlo usando:

  • los timefmt es para datos y tiene que ser el mismo para xrange
  • format x es solo para mostrar

            set xdata time
            set timefmt "%Y%m%dT%H%M%S"
            set format x "%Y-%m-%dn%H:%M:%S"
            # or with bash variables: set xrange ["$l_start_dt":"$l_end_dt"]
            set xrange ["20190620T000000":"20190628T000000"]
    
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *