美文网首页
matplotlib绘制函数图象

matplotlib绘制函数图象

作者: 一言不合就跑步 | 来源:发表于2018-10-12 14:15 被阅读0次

    1.设置x轴数值

    2.写出公式,用解析列表的方式比较方便

    3.用plt.plot()函数载入

    4.用plt.show()显示

    import numpy as np
    import matplotlib.pyplot as plt
    import matplotlib as mpl
    import math
    
    #设置x坐标
    x = np.arange(0.05,5,0.05)
    
    #常函数
    y1 = [5 for i in x]
    plt.plot(x,y1,linewidth=2,label='常函数:y=5')
    
    #一次函数
    y2 = [2 *i +1 for i in x]
    plt.plot(x,y2,linewidth=2,label='一次函数:y=2x+1')
    
    #二次函数
    y3 = [1.5*i*i-3*i+1 for i in x]
    plt.plot(x,y3,linewidth=2,label='二次函数:y=1.5x^2+3x+1')
    
    #幂函数 math.pow(x,y) x是底数,y是指数
    y4 = [math.pow(i,2) for i in x]
    plt.plot(x,y4,linewidth=2,label='幂函数:y=x^2')
    
    # 指数函数
    y5 = [math.pow(2,i) for i in x]
    plt.plot(x,y5,linewidth=2,label='指数函数:y=2^x')
    
    # 对数函数,math.log(x,y),y是可以设置的底数
    y6 = [math.log(i,2) for i in x]
    plt.plot(x,y6,linewidth=2,label='对数函数:y=log2(x)')
    
    plt.show()
    
    # 三角函数
    x1 = np.linspace(-4*np.pi,4*np.pi,100)
    y7 = [np.sin(i) for i in x1]
    y8 = [np.cos(i) for i in x1]
    plt.plot(x1,y7,linewidth=2,label='y=sin(x)')
    plt.plot(x1,y8,linewidth=2,label='y=cos(x)')
    
    
    plt.show()
    

    相关文章

      网友评论

          本文标题:matplotlib绘制函数图象

          本文链接:https://www.haomeiwen.com/subject/qafgaftx.html