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

作者:mrr 时间:2021-09-21 17:38:45 

一个最最简单的例子:

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


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

效果图如下:

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

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


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

效果图:

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

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


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

效果图如下:

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

总结

以上所述是小编给大家介绍的Python3使用Matplotlib 绘制精美的数学函数图形网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.linuxidc.com/Linux/2019-04/158051.htm

标签:Python3,Matplotlib
0
投稿

猜你喜欢

  • 基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)

    2022-12-20 08:44:05
  • keras topN显示,自编写代码案例

    2021-03-19 03:15:13
  • Python函数式编程之返回函数实例详解

    2021-10-31 03:46:26
  • Python Django 命名空间模式的实现

    2023-10-06 05:34:28
  • 详解如何用OpenCV + Python 实现人脸识别

    2021-07-07 19:22:35
  • 使用AJAX技术的十大理由

    2008-04-30 13:21:00
  • Python数据分析之双色球基于线性回归算法预测下期中奖结果示例

    2021-12-04 12:39:55
  • Python使用Matplotlib绘制三维散点图详解流程

    2023-09-17 13:36:59
  • Dreamweaver小技巧:超高速下载图像

    2009-07-14 21:59:00
  • python实现三种随机请求头方式

    2022-01-17 17:06:39
  • 用javascript实现页面无刷新更新数据

    2011-08-14 07:54:08
  • PHP开发实现微信退款功能示例

    2023-06-30 09:10:25
  • 淘宝2011新版首页开发实践

    2011-01-20 20:07:00
  • ASP中 ADODB.Stream 语法速查

    2008-01-27 15:23:00
  • WEB2.0网页制作标准教程(7)CSS学习入门

    2007-12-13 13:12:00
  • python读取txt文件并取其某一列数据的示例

    2022-09-25 01:58:09
  • pandas中按行或列的值对数据排序的实现

    2023-09-23 02:32:18
  • Flask 使用类组织配置详情

    2023-06-15 02:31:30
  • django ajax发送post请求的两种方法

    2022-06-21 07:06:51
  • Python创建一个空的dataframe,并循环赋值的方法

    2022-03-09 22:25:41
  • asp之家 网络编程 m.aspxhome.com