tengo una muestra de datos que se parece a esto:Trazado intervalos marcados en matplotlib/gnuplot
a 10:15:22 10:15:30 OK
b 10:15:23 10:15:28 OK
c 10:16:00 10:17:10 FAILED
b 10:16:30 10:16:50 OK
Lo que quiero es para trazar los datos anteriores de la siguiente manera:
captions^
|
c | *------*
b | *---* *--*
a | *--*
|___________________
time >
Con el color de las líneas según el estado OK/FAILED
del punto de datos. Las etiquetas (a/b/c/...
) pueden repetirse o no.
Como he reunido a partir de la documentación para gnuplot y matplotlib, este tipo de una parcela debería ser más fácil de hacer en este último ya que no es una trama estándar y requeriría algún procesamiento previo.
La pregunta es:
- ¿Hay una manera estándar de hacer parcelas de este tipo en cualquiera de las herramientas?
- En caso negativo, ¿cómo debo hacer para trazar estos datos (punteros a herramientas/documentación/funciones/ejemplos relevantes que hacen algo, algo así como lo descrito aquí)?
Gracias. Dibujé un gráfico con éxito usando su solución como base. Aceptará su respuesta si nadie propone una mejor solución. – dm3
Actualicé mi respuesta, siempre quise aprender la funcionalidad de la fecha matplotlibs. – tillsten
Para diferentes símbolos de los extremos, reemplace las líneas con símbolos de dispersión. plt.scatter (xstart, y, s = 100, c = color, marcador = 'x', lw = 2, edgecolor = color) – tillsten