|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
python绘制分段函数怎么去掉分段点的竖线?代码如下:
import numpy as np
import matplotlib.pyplot as plt
import math
def fun1(x):
if x <= 2:
return x**2/2
elif x > 2:
return (-x+3)
x = np.arange(0,3,0.01)
y=[]
for i in x:
y1 = fun1(i)
y.append(y1)
plt.plot(x,y)
plt.xlabel("x")
plt.ylabel("y")
plt.show()
你要的是分开画图吧,如果要颜色一样,可以再另外设置线的颜色就可以了
- import numpy as np
- import matplotlib.pyplot as plt
- import math
- x1 = np.arange(0, 2, 0.01)
- x2 = np.arange(2, 3, 0.01)
- y1 = [i ** 2 / 2 for i in x1]
- y2 = [-i + 3 for i in x2]
- plt.plot(x1, y1)
- plt.plot(x2, y2)
- plt.xlabel("x")
- plt.ylabel("y")
- plt.show()
复制代码
|
|