Plot Piecewise Function in Python

后端 未结 5 439
[愿得一人]
[愿得一人] 2021-01-02 10:56

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...

5条回答
  •  生来不讨喜
    2021-01-02 11:25

    The problem is that the function f does not take an array as input but a single numer. You can:

    plt.plot(x, map(f, x))
    

    The map function takes a function f, an array x and returns another array where the function f is applied to each element of the array.

提交回复
热议问题