Python 2.7 用python绘制分段函数图 导入matplotlib.pyplot作为plt 将numpy作为np导入 def f(x): 如果x=1/2: 返回1-x x=np.linspace(0,1,10) y=f(x) 我正试图用python2.7中的函数作图

Python 2.7 用python绘制分段函数图 导入matplotlib.pyplot作为plt 将numpy作为np导入 def f(x): 如果x=1/2: 返回1-x x=np.linspace(0,1,10) y=f(x) 我正试图用python2.7中的函数作图,python-2.7,Python 2.7,用python绘制分段函数图 导入matplotlib.pyplot作为plt 将numpy作为np导入 def f(x): 如果x=1/2: 返回1-x x=np.linspace(0,1,10) y=f(x) 我正试图用python2.7中的函数作图回答1: import matplotlib.pyplot as plt import numpy as np def f(x): if x<1/2: return x else x>=1/2:

用python绘制分段函数图
导入matplotlib.pyplot作为plt
将numpy作为np导入
def f(x):
如果x=1/2:
返回1-x
x=np.linspace(0,1,10)
y=f(x)
我正试图用python2.7中的函数作图回答1:

import matplotlib.pyplot as plt

import numpy as np

def f(x):

    if x<1/2:
        return x
    else x>=1/2:
        return 1-x
x=np.linspace(0,1,10)

y= f(x)
import matplotlib.pyplot as plt
import numpy as np

def f(x):
    if x <= 0.5:
        return x
    else:
        return 1-x
x=np.linspace(0,1,10)

f2 = np.vectorize(f)
y = f2(x)
plt.figure()
plt.plot(x, y)
plt.show()
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0,1,10)
y = x.copy()
y[y >= 0.5] = 1 - y[y >= 0.5]
plt.figure()
plt.plot(x, y)
plt.show()