zoukankan      html  css  js  c++  java
  • Matplotlib python 基本用法

    1.简单的绘制函数

    1 import matplotlib.pyplot as plt
    2 import numpy as np
    3 x = np.linspace(-1, 1, 50)
    4 y1 = x + 1
    5 plt.plot(x, y1)
    6 plt.show()

       np.linspace(-1, 1, 50)

        从-1到1取50个点,绘制函数y=x+1

    import matplotlib.pyplot as plt
    import numpy as np
    x1 = np.linspace(-1, 1, 5)
    x2 = np.linspace(-1, 1, 50) y1
    = x1 * x1
    y2 = x2 * x2 plt.plot(x1, y1)
    plt.plot(x2, y2) plt.show()

      换一个函数,换成y=x*x,可以更直观的感受np.linspace()的第三个参数的作用

      np.linspace()第三个参数为5:蓝色

      np.linspace()第三个参数为50:红色

    2.修改线条的样式

      直接在plt.plot()中添加样式

    1 import matplotlib.pyplot as plt
    2 import numpy as np
    3 x1 = np.linspace(-1, 1, 5)
    4 x2 = np.linspace(-1, 1, 50)
    5 y1 = x1 * x1
    6 y2 = x2 * x2
    7 plt.plot(x1, y1)
    8 plt.plot(x2, y2, color="gray", linewidth=10, linestyle="--")
    9 plt.show()

      color:颜色

      line线宽

      linestyle:线条风格

    修改后图像为

    3.修改坐标轴

      

     1 import matplotlib.pyplot as plt
     2 import numpy as np
     3 x1 = np.linspace(-1, 1, 50)
     4 y1 = x1 * x1
     5 plt.plot(x1, y1)
     6 plt.xlim(-1, 10)
     7 plt.ylim(-2, 3)
     8 
     9 plt.xlabel("i am x")
    10 plt.ylabel("i am y")
    11 plt.show()

       plt.xlim():x轴的范围

      plt.ylim():y轴的范围

      plt.xlabel:x轴标注

      plt.ylabel:y轴标注

     

      修改坐标轴的数值

     1 import matplotlib.pyplot as plt
     2 import numpy as np
     3 x1 = np.linspace(-1, 1, 50)
     4 y1 = x1 * x1
     5 plt.plot(x1, y1)
     6 plt.xlim(-1, 2)
     7 plt.ylim(-2, 3)
     8 
     9 plt.xlabel("i am x")
    10 plt.ylabel("i am y")
    11 
    12 new_ticks = np.linspace(-1, 2, 5)
    13 plt.xticks(new_ticks)
    14 plt.yticks([-2, 0, 2, 3], ["very bad", "just so so", "good", "perfect"])
    15 plt.show()

       

      改变字体,添加特殊符号(注意转义)就不提了

      

  • 相关阅读:
    2011年上半年软考信息系统项目管理师顺利通过了。
    技术工程师之歌
    大家都很注重能力的时候,我却在努力提高学历
    新的开发团队配合模式,适合小型团队
    研发部的四套马车
    mysql给root开启远程访问权限,修改root密码
    js客户端判断文件大小限制上传
    metro 微博api开发,post请求
    VS2010在C#头文件添加文件注释的方法
    android ListView 常见问题 之 高度问题
  • 原文地址:https://www.cnblogs.com/MC-Curry/p/8475505.html
Copyright © 2011-2022 走看看