您的位置:首页 > 脚本大全 > > 正文

pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)

更多 时间:2021-10-20 08:04:01 类别:脚本大全 浏览量:1242

pythonmatplotlib实例

Python3使用Matplotlib 绘制精美的数学函数图形

一个最最简单的例子:

绘制一个从 0 到 360 度完整的 sin 函数图形

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • import numpy as np
  • import matplotlib.pyplot as pt
  • x = np.arange(0, 360)
  • # 如果打印 x ,numpy 会给你很好看的打印格式
  • # print(x)
  • y = np.sin(x * np.pi / 180)
  • pt.plot(x, y)
  • pt.xlim(0, 360)
  • pt.ylim(-1.2, 1.2)
  • pt.title("sin function")
  • pt.show()
  • 效果图如下:

    pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)

    下面我们加上一个 cos 函数图形,并且使用不同的颜色来表示。

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • import numpy as np
  • import matplotlib.pyplot as pt
  • x = np.arange(0, 360)
  • y = np.sin(x * np.pi / 180)
  • z = np.cos(x * np.pi / 180)
  • pt.plot(x, y, color='blue')
  • pt.plot(x, z, color='red')
  • pt.xlim(0, 360)
  • pt.ylim(-1.2, 1.2)
  • pt.title("sin & cos function")
  • pt.show()
  • 效果图:

    pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)

    然后,我们加上图例,x 轴的说明和 y 轴的说明。

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • import numpy as np
  • import matplotlib.pyplot as pt
  • x = np.arange(0, 360)
  • print(x)
  • y = np.sin(2 * x * np.pi / 180.0)
  • z = np.cos(x * np.pi / 180.0)
  • # 使用美元符号把标签包围起来,得到 latex 公式显示的效果
  • pt.plot(x, y, color='blue', label="$sin(2x)$")
  • pt.plot(x, z, color='red', label="$cos(x)$")
  • pt.xlim(0, 360)
  • pt.ylim(-1.2, 1.2)
  • pt.title("sin & cos function")
  • # 要有 pt.legend() 这个方法才会显示图例
  • pt.legend()
  • pt.show()
  • 效果图如下:

    pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)

    总结

    以上所述是小编给大家介绍的python3使用matplotlib 绘制精美的数学函数图形,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!

    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    原文链接:https://www.linuxidc.com/Linux/2019-04/158051.htm

    您可能感兴趣