Graficar Funciones a trozos
Publicado por Danicov (1 intervención) el 09/04/2020 05:30:48
Hola amiguitos, he estado intentando graficar una función a trozos en python pero no he podido hacerlo de manera correcta.
Aqui la función a trozos que quiero graficar:

Sin embargo no he podido hacerlo bien:
Mi código:
La grafica que obtengo:

Aqui la función a trozos que quiero graficar:

Sin embargo no he podido hacerlo bien:
Mi código:
1
2
3
4
5
6
7
8
9
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-2, 6)
y = np.piecewise(x, [ (x <= 0) & (x >= -2), (x <= 1) & (x >= 0),(x <= 3) & (x >= 1), (x <= 5) & (x >= 3)], [-2, lambda x: x+2, lambda x: 0.5*x-1.5,
lambda x: -0.5*x+2.5])
plt.plot(x, y)
plt.grid()
plt.show()
La grafica que obtengo:

Valora esta pregunta


0