• 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()

       

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

      

  • 相关阅读:
    网络编程__【TCP传输】(重点)【Socket & ServerSocket】
    网络编程__【概述】【UDP传输】【DatagramSocket & DatagramPacket】
    How an Undocumented Immigrant From Mexico Became a Star at Goldman Sachs
    Xml Deserialize
    SQL Server 数据类型映射 (ADO.NET)
    Js基本数据类型常用方法扩展
    Sublime Text 2
    .net 开发人员的瓶颈和职业发展
    一次HTTP请求中的缓存
    中国剩余定理——POJ-1006
  • 原文地址:https://www.cnblogs.com/MC-Curry/p/8475505.html
Copyright © 2020-2023  润新知