• 技术文章 >常见问题 >Python常见问题

    python中怎样画分段函数?

    yangyang2020-05-27 09:27:12原创6972

    绘制分段函数:y=4sin(4πt)-sgn(t-0.3)-sgn(0.72-t)

    import numpy as np
    import matplotlib.pyplot as plt
    def sgn(x):
        if x > 0:
            return 1
        elif x < 0:
            return -1
        else:
            return 0
    
    t = np.arange(0, 1, 0.01)
    y = []
    for i in t:
        y_1 = 4 * np.sin(4 * np.pi * i) - sgn(i - 0.3) - sgn(0.72 - i)
        y.append(y_1)
    plt.plot(t, y)
    plt.xlabel("t")
    plt.ylabel("y")
    plt.title("Heavsine")
    plt.show()

    效果如下:

    更多Python知识请关注Python自学网

    专题推荐:python
    上一篇:python制作小游戏——俄罗斯方块 下一篇:python中怎么样进行矩阵运算?

    相关文章推荐

    • python如何做可视化界面?• python如何缩放图片?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网