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()
效果图如下:
下面我们加上一个 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()
效果图:
然后,我们加上图例,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 绘制精美的数学函数图形网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://www.linuxidc.com/Linux/2019-04/158051.htm
标签:Python3,Matplotlib
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2022-12-20 08:44:05
![](https://img.aspxhome.com/file/2023/4/80474_0s.png)
keras topN显示,自编写代码案例
2021-03-19 03:15:13
Python函数式编程之返回函数实例详解
2021-10-31 03:46:26
![](https://img.aspxhome.com/file/2023/2/80402_0s.png)
Python Django 命名空间模式的实现
2023-10-06 05:34:28
![](https://img.aspxhome.com/file/2023/7/72777_0s.png)
详解如何用OpenCV + Python 实现人脸识别
2021-07-07 19:22:35
![](https://img.aspxhome.com/file/2023/4/76864_0s.jpg)
使用AJAX技术的十大理由
2008-04-30 13:21:00
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2021-12-04 12:39:55
![](https://img.aspxhome.com/file/2023/8/69578_0s.jpg)
Python使用Matplotlib绘制三维散点图详解流程
2023-09-17 13:36:59
![](https://img.aspxhome.com/file/2023/5/69445_0s.png)
Dreamweaver小技巧:超高速下载图像
2009-07-14 21:59:00
![](https://img.aspxhome.com/file/UploadPic/20072/20072311307259s.jpg)
python实现三种随机请求头方式
2022-01-17 17:06:39
![](https://img.aspxhome.com/file/2023/5/81575_0s.png)
用javascript实现页面无刷新更新数据
2011-08-14 07:54:08
PHP开发实现微信退款功能示例
2023-06-30 09:10:25
淘宝2011新版首页开发实践
2011-01-20 20:07:00
![](https://img.aspxhome.com/file/UploadPic/20111/20/ued-blog-wpo-1-78s.png)
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
![](https://img.aspxhome.com/file/2023/6/60716_0s.png)
django ajax发送post请求的两种方法
2022-06-21 07:06:51
Python创建一个空的dataframe,并循环赋值的方法
2022-03-09 22:25:41