zoukankan      html  css  js  c++  java
  • Python3绘图库Matplotlib(01)

    1 First plots with Matplotlib

    简单的绘图1

    简单的绘图2

    简单的绘图3

    2 网格 = grid

    3 设置坐标轴的取值范围 = axis xlim ylim

    方法1:整体设置

    [xmin, xmax, ymin, ymax]   ===》plt.axis([xmin, xmax, ymin, ymax])

    方法2:分别设置

    plt.xlim([xmin, xmax])
    plt.ylim([ymin, ymax])

    4 设置坐标含义标签 = label

    5 设置图片的整体标题 = title

    6 设置图例 = legend

    方法2:

    plt.plot(x, x*1.5)
    plt.plot(x, x*3.0)
    plt.plot(x, x/3.0)
    plt.legend(['Normal', 'Fast', 'Slow'])

    图例的位置参数:loc = Code

    String Code
    best 0
    upper right 1
    upper left 2
    lower left 3
    lower right 4
    right 5
    center left 6
    center right 7
    lower center 8
    upper center 9
    center 10

    7 一副完整的图像

    8 保存图片 = savefig

    import matplotlib.pyplot as plt
    plt.plot([1, 2, 3])
    plt.savefig("plot123.png")
    plt.savefig('plot123_2.png', dpi=200)
    #
    import matplotlib as mpl
    mpl.rcParams['figure.figsize']
    mpl.rcParams['savefig.dpi']
    mpl.reParams['Agg']

    9 本小结所有代码示例

    import matplotlib.pyplot as plt
    plt.plot([1, 3, 2, 4])
    plt.show()
    
    import matplotlib.pyplot as plt
    x = range(6)
    plt.plot(x, [xi**2 for xi in x])
    plt.show()
    
    
    import matplotlib.pyplot as plt
    import numpy as np
    x = np.arange(0.0, 6.0, 0.01)
    plt.plot(x, [x**2 for x in x])
    plt.show()
    
    import matplotlib.pyplot as plt
    import numpy as np
    x = np.arange(1, 5)
    plt.plot(x, x*1.5, x, x*3.0, x, x/3.0)
    plt.grid(True)
    plt.show()
    
    import matplotlib.pyplot as plt
    import numpy as np
    x = np.arange(1, 5)
    plt.plot(x, x*1.5, x, x*3.0, x, x/3.0)
    plt.axis() # 显示当前坐标轴的极限取值范围 x->(0.85, 4.15), y->(-0.25, 12.58)
    plt.axis([0, 5, -1, 13]) # 从新设置当前坐标轴的范围 
    plt.show()
    
    import matplotlib.pyplot as plt
    plt.plot([1, 3, 2, 4])
    plt.xlabel('This is the X axis') #这个是x轴的标签
    plt.ylabel('This is the Y axis') #这个是y轴的标签
    plt.show()
    
    import matplotlib.pyplot as plt
    plt.plot([1, 3, 2, 4])
    plt.title('Simple plot') # 图像的标题
    plt.show()
    
    import matplotlib.pyplot as plt
    import numpy as np
    x = np.arange(1, 5)
    plt.plot(x, x*1.5, label="Normal")
    plt.plot(x, x*3.0, label="Fast")
    plt.plot(x, x/3.0, label="Slow")
    plt.legend() # 设置图例
    plt.show()
    
    import matplotlib.pyplot as plt
    import numpy as np
    x = np.arange(1, 5)
    plt.plot(x, x*1.5, x, x*3.0, x, x/3.0)
    plt.grid(True)
    plt.title('Sample Growth of a Measure')
    plt.xlabel('Samples')
    plt.ylabel('Values Measured')
    plt.legend(['Normal', 'Fast', 'Slow'], loc = 'upper left')
    plt.show()
    
    import matplotlib.pyplot as plt
    plt.plot([1, 2, 3])
    plt.savefig("plot123.png")
    import matplotlib as mpl
    mpl.rcParams['figure.figsize']
    mpl.rcParams['savefig.dpi']
    plt.savefig('plot123_2.png', dpi=200)
    

     


    知识在于点点滴滴的积累,我会在这个路上Go ahead,

    有幸看到我博客的朋友们,若能学到知识,请多多关注以及讨论,让我们共同进步,扬帆起航。

    后记:打油诗一首

    适度锻炼,量化指标

    考量天气,设定目标

    科学锻炼,成就体标

    高效科研,实现学标


     

  • 相关阅读:
    JDK8:Lambda表达式
    静态代理模式
    javaEE servlet tomcat jsp对应关系
    cmake 实现交叉编译注意事项
    vector 初始化
    今儿谈谈:互联网创业公司,CTO,CFO,CEO们各负责什么?
    解答网友问:继续学习计算机还是转成会计专业!?如何做正确选择!
    谈谈关于男孩子学会计什么样?有没有发展钱途!
    代码时代!码农所创造财务机器人是财务人的解药还是毒药!?
    谈谈关于人工智能对财务会计行业的影响
  • 原文地址:https://www.cnblogs.com/brightyuxl/p/9251258.html
Copyright © 2011-2022 走看看