当前位置:   article > 正文

python使用matplotlib库绘制数学函数_用matplotlib画y= x^2 & y= x两根曲线和直线图

用matplotlib画y= x^2 & y= x两根曲线和直线图

**

任务一:使用matplotlib绘制y=x²的曲线图

**
matplotlib是python的绘画库,它可以与NumPy一起使用,提供了一种轻量级的MatLab开源高效替代方案。它可以和图形工具包PyQt等工具 一起配合使用,能够完成日常科学计算中多种数学库图可视化任务。

步骤1:使用pip安装matplotlib库
在终端输入 pip install matplotlib 命令,如下图所示:
在这里插入图片描述
我们可以使用 pip list 命令查看当前系统环境的Python第三方软件包,可以找到系统环境下安装的matplotlib库
在这里插入图片描述
步骤二:使用matplotlib绘制y=x²曲线图

import numpy as np
import matplotlib.pyplot as plt

x=np.arange(-3,3,0.1)
y=x**2
fig=plt.figure()
plt.plot(x,y)
plt.title("y=x**2")
plt.xlabel("x")
plt.ylabel("y")
plt.savefig("task1.jpg")
print("Done.")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

代码讲解如下:

  1. np.arange(start,stop,step,dtype)——创建等差数列,返回一个数据而不是list。
    start:起始值
    stop:结束值
    step:步长
    dtype:设置显示元素的数据类型

  2. plt.figure()——创建图窗窗口

  3. plt.plot(x,y)——绘制二维线图

步骤三:运行结果,task.jpg如下所示
在这里插入图片描述

任务二:使用matplotlib绘制y=sinx(x)正弦和y=cos(x)余弦曲线图

代码如下所示:

# 使用matplotlib绘制y=sinx(x)正弦和y=cos(x)余弦曲线图


import matplotlib.pyplot as plt
import numpy as np
# 目标:绘制sin函数图像

# 第一步:绘制x轴的刻度
x = np.linspace(0, np.pi * 2, 300)  # linspace等差数列函数,x跨度从0到2pi,有300ge点连成线组成
# 第二步:绘制y轴
y = np.sin(x)  # y是x的sin函数
# 第三步:添加必要说明
plt.xlabel("angle")  # x轴为角度数
plt.ylabel("y_value")  # sin值大小
plt.title("sin_image")
# 生成图像
plt.plot(x, y)
plt.savefig("task2.jpg")
print("Done.")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

运行结果
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/327254
推荐阅读
相关标签
  

闽ICP备14008679号