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

       

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

      

  • 相关阅读:
    LeetCode (160) Intersection of Two Linked Lists
    cmake命令 安装、用法简介
    算法——回文解密,判断一个数组是否为回文
    发现一个好用的播放插件---ckplayer
    阿里云ESC上的Ubuntu图形界面的安装
    tomcat 启动本地项目,但是报错的是另一个项目错误导致的tomcat启动失败
    发现一个有趣的时间控件
    Comparator 排序优先级
    项目Exception,项目前面有红色的小叉×
    日常问题,JasperException
  • 原文地址:https://www.cnblogs.com/MC-Curry/p/8475505.html
Copyright © 2011-2022 走看看