Dado el siguiente código de ejemplo:

x = 0:pi/10:pi;
y = sin(x);
e = std(y)*ones(size(x));

figure
errorbar(x,y,e)

¿Cómo son capaces de color de la línea diferente en comparación con las líneas horizontales?

Traté de

errorbar(x,y,e,'--mo')

Pero esto cambia todos ellos juntos…

+1 para el código ejecutable

OriginalEl autor user1234440 | 2014-04-01

2 Comentarios

  1. 11

    Obtener un identificador para el errorbar objeto. Tiene dos hijos, correspondiente a la representación gráfica de datos y barras de error, respectivamente. A continuación, puede configurar el color de cada uno por separado.

    h = errorbar(x,y,e) %//a color spec here would affect both data and error bars
    hc = get(h, 'Children')
    set(hc(1),'color','b') %//data
    set(hc(2),'color','g') %//error bars
    impresionante, esto es mucho más sencillo para el linespec mumbo jumbo

    OriginalEl autor Luis Mendo

  2. 2

    En 2014b la barra de error que el objeto no tiene hijos más. Uno (feo) manera de eludir esta es la gráfica de la función de nuevo con un color diferente. Efectivamente esto parcelas de la función con un nuevo color en la parte superior de la función con el color anterior.

    hold on;
    errorbar(x, y, e, 'r'); % //The color here will stay for the error bars
    plot(x, y, 'b');        %//Here we change the color of the original function
    Puede ocultar el gráco lineal en errorbar a todos: errorbar(x, y, e, 'r', 'LineStyle', 'none');

    OriginalEl autor Petri Mustonen

Dejar respuesta

Please enter your comment!
Please enter your name here