• matplotlib绘图案例


    import numpy as np
    import matplotlib.pyplot as plt
    
    #创建新图片,设定图片尺寸
    fig = plt.figure(figsize=(6,3))  
    x = np.linspace(-9,9,201)
    y = np.sin(x)
    #设置坐标轴范围
    plt.xlim((-9, 9))
    plt.ylim((-1.2, 1.2))
    #设置坐标轴刻度
    x_ticks = range(-8,9,2)
    y_ticks = range(-1,2,1)
    plt.xticks(x_ticks)
    plt.yticks(y_ticks)
    plt.plot(x,y,color='blue')
    #加入参考线
    plt.axhline(y=0, c="gray", ls="--", lw=1.5)
    plt.axvline(x=0, c="gray", ls="--", lw=1.5)
    plt.show()
    

    import numpy as np
    import matplotlib.pyplot as plt
    
    x = [0,0,1,1]
    y = [0,1,0,1]
    plt.figure(figsize=(3,3))
    #给点打上标签
    txt = [1,2,4,3]
    for i in range(4):
        plt.annotate(txt[i],xy=(x[i],y[i]),xytext=(x[i]+0.05,y[i]-0.035))
    #画箭头
    plt.arrow(0,0,0.5,1,
        length_includes_head=True,
        head_width=0.05,
        head_length=0.1,
        fc='black',
        ec='black')
        
    plt.xlim((-0.2, 1.2))
    plt.ylim((-0.2, 1.2))
    x_ticks = [0,1]
    y_ticks = [0,1]
    plt.xticks(x_ticks)
    plt.yticks(y_ticks)
    # 设定点的颜色和大小
    plt.scatter(x,y,c=[1,2,3,4],s=[20,40,80,160])
    plt.show()
    

    import numpy as np
    import matplotlib.pyplot as plt
    
    x = np.linspace(-6,6)
    plt.figure(figsize=(9,2.6))
    # 添加子图
    plt.subplot(131) 
    plt.plot(x,x)
    # 添加子图
    plt.subplot(132)  
    plt.plot(x,x**2)
    # 添加子图
    plt.subplot(133)  
    plt.plot(x,x**3)  
    plt.show()
    

  • 相关阅读:
    Qt 解析EXcel文件
    Qt PC 安卓 tcp传输文件
    Qt listwigwt item 加入自定义元素
    Qt 独立运行时伴随CMD命令窗口
    xml模块
    shelve模块
    json模块 pickle模块
    sys 模块
    os模块
    添加变量
  • 原文地址:https://www.cnblogs.com/bill-h/p/14398227.html
Copyright © 2020-2023  润新知