Cómo colocar líneas de conexión donde la función es discontinua.

Estoy trazando algunas funciones que tienen varias discontinuidades. Cada función se da como una lista. Quiero conectar puntos con líneas solo donde la función es continua.

Aquí hay un ejemplo simplificado de lo que la trama está haciendo.

<code>x=linspace(0,1,100)    
y=zeros(100)
y[x<0.5] = x[x<0.5]
y[x>=0.5] = 1 + x[x>=0.5]
plot(x, y, '-o')
</code>

Hay una discontinuidad en x = 0.5, pero la gráfica conecta todos los puntos con líneas independientemente.

Mis funciones son diferentes, por supuesto. Normalmente tienen varias discontinuidades en diferentes lugares. El criterio para la discontinuidad es simple. Digamos, si la función salta en más de 0.5, asumo que es discontinua en ese punto.

¿Hay una opción en el gráfico para decirle que deje caer las líneas de conexión entre los puntos donde la función es discontinua? Recuerdo ser capaz de hacer eso fácilmente con gnuplot.

Respuestas a la pregunta(1)

Su respuesta a la pregunta