I would like to plot the following piecewise function in Python using Matplotlib, from 0 to 5.
f(x) = 1, x != 2; f(x) = 0, x = 2
In Python...
You can use np.piecewise on the array:
x = np.arange(0., 5., 0.2) import matplotlib.pyplot as plt plt.plot(x, np.piecewise(x, [x == 2, x != 2], [0, 1]))