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

    python中怎样画分段函数?

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

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

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    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学习网