我使用下面的代码,以便在极限值20后放大正弦波的振幅。这里我不能限制正弦的振幅请挥手参考下图。我需要图中所述的输出在单个绘图窗口中[而不是通过子窗口]。我只需要振幅缩放,不需要频率缩放。可以有人帮我吗。在
import matplotlib.pyplot as plt
import numpy as np
Limit=20
x=np.linspace(-20,20,400)
y=np.sin(x)
plt.plot(x,y)
y[(y<=Limit)] = y*0.5
plt.plot(x,y)
plt.grid()
plt.show()
可以相对简单地进行如下操作:
产生:
你在找这个吗:
我想你是想把这个极限应用到x上,而不是y上
相关问题 更多 >
编程相关推荐