• Matplotlib基础 可视化绘图 学习笔记


    简单的绘图

    1.确定画布并画线

    import matplotlib.pyplot as plt
    
    #静态绘图
    fig = plt.figure() 
    ax = fig.add_subplot(345)  #画布设置 为3行 4列 位置5
    x = [1, 2, 3]
    y = [1, 2, 1]
    ax.plot(x, y)
    plt.show()

     结果:

            

    2.绘制子图

    import matplotlib.pyplot as plt
    
    #静态绘图
    fig = plt.figure()
    ax = fig.add_subplot(345)
    x = [1, 2, 3]
    y = [1, 2, 1]
    ax.plot(x, y)
    
    ax = fig.add_subplot(222)  #画布设置 为2行 2列 位置2
    ax.plot(x, y) 
    plt.show()

    结果:

     3.绘制2条线

    import matplotlib.pyplot as plt
    #静态绘图 fig = plt.figure() ax = fig.add_subplot(111) x = [1, 2, 3] y = [1, 2, 1] ax.plot(x, y) x = [1, 2, 3] y = [2, 2, 3] ax.plot(x, y) plt.show()

    结果:

    4.绘制其它类型子图

    import matplotlib.pyplot as plt
    
    # 静态绘图
    fig = plt.figure()
    ax = fig.add_subplot(341)
    x = [1, 2, 3]
    y = [1, 2, 1]
    ax.plot(x, y)
    
    ax = fig.add_subplot(342)
    ax.bar(x, y)
    
    ax = fig.add_subplot(343)
    ax.barh(x, y)
    
    ax = fig.add_subplot(344)
    ax.scatter(x, y)
    
    ax = fig.add_subplot(345)
    ax.pie(x,  autopct='%1.1f%%', shadow=True, startangle=90)
    ax.axis('equal')
    
    plt.show()

    结果:

  • 相关阅读:
    将截断字符串或二进制数据。语句已终止的解决方法
    201812-1 小明上学 Java
    201809-2 买菜 Java
    201809-1 卖菜 Java
    201803-2 碰撞的小球 Java
    201803-1 跳一跳 Java
    201712-2 游戏 Java
    201712-1 最小差值 Java
    201709-2 公共钥匙盒 Java
    201709-1 打酱油 Java
  • 原文地址:https://www.cnblogs.com/siyun/p/10490012.html
Copyright © 2020-2023  润新知