2012-05-21 14 views
13

Los datos en mi archivo "archivo.txt" son como en el siguiente (de fila de ejemplo se muestra)gnuplot con errorbars trazado

31 1772911000 6789494.2537881 

Tenga en cuenta que la segunda columna es la media y la tercera es la desviación estándar de mi muestra de entrada. Entonces, para la barra de error, necesitaría la barra en el valor del eje x 31, con la barra de error comenzando en (valor de la segunda columna) - (valor de la tercera columna), y terminar en (valor de la segunda columna) + (valor de la tercera columna) Intenté lo siguiente:

plot "file.txt" using ($1-$2):1:($2+$1) with errorbars 

pero el resultado es inadecuado. ¿Alguna ayuda?

Respuesta

21

Usted necesita x: y: err, así que intenta

plot "file.txt" using 1:2:3 with yerrorbars 

Es posible que en vez desee candelabros. Se trata generalmente de una caja con barras de error se extiende fuera de la parte superior e inferior, pero el establecimiento de los minutos y maxes el mismo debe darle cajas del tamaño requerido:

plot "file.txt" using 1:($2-$3):($2-$3):($2+$3):($2+$3) with candlesticks 
+0

Gracias. El primero funcionó, pero el segundo produjo gnuplot> establecer candelabros de estilo boxplot^ esperando 'datos', 'función', 'línea', 'relleno' o 'flecha' gnuplot> – user506901

+2

@ user506901 - Parece (a mí de los documentos de gnuplot) que solo necesitaría 'plot' file.txt" usando ... con candelabros' - No estoy seguro de lo que Phil H estaba haciendo con 'set style boxplot candlesticks' ... (Estoy usando gnuplot 4.4.2), ¿tal vez este comportamiento ha cambiado en 4.6? – mgilson

+0

@mgilson: Tiene razón, estaba confiando en mi comprensión del archivo de ayuda, no uso candelabros con la frecuencia suficiente para recordar. Corregido ahora, gracias. –

4

también puede probar:

plot "file.txt" using 1:2:($2-$3):($2+$3) with errorbars 

($ 2- $ 3) es barra de error y valor bajo, y (2 $ + 3 $) es la barra de error y de alto valor

Sin embargo, creo que se debe utilizar de error = desviación estándar estándar/raíz cuadrada (tamaño de la muestra) , en lugar de la desviación estándar, para calcular barras de error.

Cuestiones relacionadas