python分段函数如何编写if,python分段函数如何编写单分支结构

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: