python分段函数如何编写if,python分段函数如何编写单分支结构
python分段函数如何编写?
python编写分段函数的方法:
1.绘制分段函数:y=4 sin(4t)-SGN(t-0.3)-SGN(0.72t)
代码:
#!/usr/bin/python
# -*-编码:utf-8 -*-
将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
#绘制分段函数:y=4 sin(4t)-SGN(t-0.3)-SGN(0.72t)
国防sgn(x):
如果x 0:
返回一
elif x 0:
返回-1
else:
返回0
t=np.arange(0,1,0.01)
y=[]
对于t:中的我
y _ 1=4 * NP。sin(4 * NP。* I)-SGN(I-0.3)-SGN(0.72-I)
附加(y_1)
plt.plot(t,y)
plt.xlabel(t )
plt.ylabel(y )
plt.title(Heavsine )
plt.show()
2.使用Matplotlib绘制分段函数:
代码:
#!/usr/bin/python
# -*-编码:utf-8 -*-
将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
定义sgn(值):
如果值为4:
返回20
else:
返回15
plt.figure(figsize=(6,4))
x=np.linspace(0,8,100)
y=np.array([])
对于x:中的v
y=np.append(y,np.linspace(sgn(v),sgn(v),1))
l=plt.plot(x,y, b ,label=type )
plt。图例()
plt.show()
3.绘制三角波形:
#!/usr/bin/python
# -*-编码:utf-8 -*-
将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
极好的三角形_wave(x,c,c0,hc):
x=x - int(x) #三角波周期为一因此只取小数部分进行计算
如果x c0:
返回x/c0 * hc
elif x=c:
返回0.0
else:
返回(c-x)/(c-c0)*hc
x=np.linspace(0,2,1000)
y=np.array([triangle_wave(t,0.6,0.4,1.0) for t in x])
图表()
plt.plot(x,y)
plt.ylim(-0.2,1.2) #限制y的范围
plt.show()
推荐教程: 《python视频教程》 以上就是大蟒分段函数如何编写?的详细内容,更多请关注盛行信息技术软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。