当前第2页 返回上一页
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #!/usr/bin/python
# -*- coding:utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
def sgn(value):
if value < 4:
return 20
else :
return 15
plt.figure(figsize=(6, 4))
x = np.linspace(0, 8, 100)
y = np. array ([])
for v in x:
y = np.append(y, np.linspace(sgn(v), sgn(v), 1))
l = plt.plot(x, y, 'b' , label= 'type' )
plt.legend()
plt.show()
|


3.绘制三角波形:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #!/usr/bin/python
# -*- coding:utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
def triangle_wave(x, c, c0, hc):
x = x - int(x) #三角波周期为1 因此只取小数部分进行计算
if x < c0:
return x / c0 * hc
elif x >= c:
return 0.0
else :
return (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.figure()
plt.plot(x, y)
plt.ylim(-0.2, 1.2) #限制y的范围
plt.show()
|


推荐教程:《python视频教程》
以上就是python分段函数如何编写?的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Python字符串的处理那些事
Python文件操作之合并文本文件内容方法介绍
Python语言怎么样?
Python中的字典排序如何实现代码说明
Python如何处理表格?
Python中的条件判断语句基础学习
Python怎么导入模块
学习Python能做什么
Python怎么输出分数形式
Python适合游戏开发吗
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python分段函数如何编写?