import numpy as np import matplotlib.pyplot as plt
x = np.linspace(-1,1,200)
cond = [True if (i>0 and i<0.5) else False for i in x]
y=(-2)*x*(x<0)+(-(np.e**(-(np.abs(x))))+1)*cond +np.abs(x)*np.log10(2)*(x>=0.5)
plt.xlim((-1,1)) plt.ylim((0,2))
plt.plot(x,y) plt.show()