| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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()
 
  复制代码 
 
 
 
 |   
 
 
 
 |