Python 如何绘制逐步函数图? %reset-f 从numpy进口* 将matplotlib.pyplot作为plt导入 x=arange(-3,5) 如果有(x>2): y=x**2 elif x 2,f(x)=x^2 对于x

Python 如何绘制逐步函数图? %reset-f 从numpy进口* 将matplotlib.pyplot作为plt导入 x=arange(-3,5) 如果有(x>2): y=x**2 elif x 2,f(x)=x^2 对于x,python,Python,的值,因为函数是连续的,所以我看不出有任何问题 %reset -f from numpy import * import matplotlib.pyplot as plt x = arange(-3,5) if any(x > 2): y = x**2 elif x <= 2: y = 2*x print(x) print(y) plt.plot(x,y) 从numpy导入* 将matplotlib.pyplot作为plt导入 x=linspace(-3,51000

的值,因为函数是连续的,所以我看不出有任何问题

%reset -f
from numpy import *
import matplotlib.pyplot as plt
x = arange(-3,5)
if any(x > 2):
    y = x**2
elif x <= 2:
    y = 2*x
print(x)
print(y)
plt.plot(x,y)
从numpy导入*
将matplotlib.pyplot作为plt导入
x=linspace(-3,51000)
y=零(x形状)
y[x>2]=x[x>2]**2
y[x2:
y[i]=x[i]**2
以利夫x[i]
from numpy import *
import matplotlib.pyplot as plt

x = linspace(-3,5,1000)
y = zeros(x.shape)
y[x>2]= x[x>2]**2
y[x<2]= x[x<2]*2
print(x)
print(y)
plt.plot(x,y)
plt.show()
from numpy import *
import matplotlib.pyplot as plt
x = arange(-3,5)
y = x.copy()
for i in range(len(x)):
    if x[i] > 2:
        y[i] = x[i]**2
    elif x[i] <= 2:
        y[i] = 2*x[i]

print(x)
print(y)
plt.plot(x,y)
plt.show()