绘制分段函数:
首先导入matplotlib和numpy包:
import matplotlib.pyplot as plt
import numpy as np
规定x范围0-100,1000个点:
x = np.linspace(0,100,1000)
设置区间:
interval0 = [1 if (i<30) else 0 for i in x]
interval1 = [1 if (i>=30 and i<50) else 0 for i in x]
interval2 = [1 if (i>=50) else 0 for i in x]
列函数式:
y = np.cos(x)* interval0 + x * interval1 + np.sin(x)*interval2
绘图显示:
plt.plot(x,y)
plt.show()
结果:

本文介绍了一种使用matplotlib和numpy绘制复杂分段函数的方法。通过定义不同区间的函数表达式,实现了从余弦函数到正弦函数的平滑过渡,展示了如何在Python中灵活运用数学函数和条件语句进行图形化表示。
551

被折叠的 条评论
为什么被折叠?



