分段函数图像
画如下函数图像
f ( x ) = { − 3 x + 1 ( x ≤ − 1 2 ) 3 + x ( − 1 2 < x < 2 ) 3 x − 1 ( x ≥ 2 ) f(x)=\left\{
代码实现import matplotlib.pyplot as pltimport numpy as np
t = np.arange(-3, 4, 0.01)y_list = [] # 记录函数值def y(t):
for i in t:
if i <= -1 / 2:
y_list.append(-3 * i + 1)
elif i >= 2:
y_list.append(3 * i - 1)
else:
y_list.append(3 + i)if __name__ == '__main__':
y(t)
plt.annotate(r'$y=3x-1$', xy=(4, 11), xytext=(+15, -15),