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

 更新时间:2019年04月11日 10:35:20   投稿:mrr  
这篇文章主要介绍了Python3使用Matplotlib 绘制精美的数学函数图形,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

一个最最简单的例子:

绘制一个从 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 绘制精美的数学函数图形,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • 深入解析Python中的list列表及其切片和迭代操作

    深入解析Python中的list列表及其切片和迭代操作

    这篇文章主要介绍了Python中的列表及其切片和迭代操作,文中还对tuple元组作了介绍,需要的朋友可以参考下
    2016-03-03
  • 一文解密Python函数的实现原理

    一文解密Python函数的实现原理

    函数是任何一门编程语言都具备的基本元素,它可以将多个要执行的操作组合起来,一个函数代表了一系列的操作。那就来看看Python函数的实现原理吧
    2023-03-03
  • 利用Python将图片中扭曲矩形的复原

    利用Python将图片中扭曲矩形的复原

    这篇文章主要给大家介绍了关于如何利用Python将图片中扭曲矩形复原的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Python plt.title()函数实例详解

    Python plt.title()函数实例详解

    plt.title() 是 matplotlib 库中用于设置图形标题的函数,这篇文章主要介绍了Python plt.title()函数,需要的朋友可以参考下
    2023-03-03
  • Pytorch 的 LSTM 模型的示例教程

    Pytorch 的 LSTM 模型的示例教程

    本文给大家介绍了Pytorch 的 LSTM 模型的示例教程,文中结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-06-06
  • Python3与redis交互,保存的是字符串,取出来是bytes类型问题

    Python3与redis交互,保存的是字符串,取出来是bytes类型问题

    这篇文章主要介绍了Python3与redis交互,保存的是字符串,取出来是bytes类型问题,具有很好的参考价值,希望对大家有所帮助,
    2023-09-09
  • python 中使用yagmail 发送邮件功能

    python 中使用yagmail 发送邮件功能

    这篇文章主要介绍了python 中使用yagmail 发送邮件功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Python中的joblib模块详解

    Python中的joblib模块详解

    这篇文章主要介绍了Python中的joblib模块详解,用已知的数据集经过反复调优后,训练出一个较为精准的模型,想要用来对格式相同的新数据进行预测或分类,常见的做法是将其训练好模型封装成一个模型文件,直接调用此模型文件用于后续的训练,需要的朋友可以参考下
    2023-08-08
  • python+Matplotlib 绘制带置信区间的折线图

    python+Matplotlib 绘制带置信区间的折线图

    这篇文章主要介绍了python绘制带置信区间的折线图,在本文中,我们将使用 numpy 模块生成随机数据,并使用 matplotlib 库实现数据可视化,需要的朋友可以参考下
    2023-05-05
  • pygame实现键盘和鼠标事件的处理

    pygame实现键盘和鼠标事件的处理

    这篇文章主要介绍了pygame实现键盘和鼠标事件的处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论