matplotlib第三天:绘制一元二次曲线和绘制正弦和余弦曲线

309 阅读3分钟

大家好!今天我将分享如何使用matplotlib如何绘制一元二次曲线和绘制正弦和余弦曲线

昨天回顾:

1.表示x轴的刻度点

2.如何设置x轴和y轴的标签

  1. 使用 plot.title() 给图像一个标题

  2. 如何使用 plt.legend() 设置图例并且移动它的位置

忘了的可以回顾一下第二天的内容: matplotlib第二天:matplotlib绘制一周内温度变化 - 掘金 (juejin.cn)

我们先学习绘制一元二次曲线

首先也是引入maplotlib这一模块:

from matplotlib import pyplot as plt

plt.rcParams['font.family'] = 'DejaVu Sans'

#200个点的x坐标

x=range(-100,100)

#生成y点的坐标

y=[i**2 for i in x]

#绘制一元二次曲线

plt.plot(x,y)

plt.show()

Image.png

下面我来一一解释每行代码的意思:

x = range(-100, 100)

这行代码定义了一个范围为从-100到99的整数序列,并将其赋值给变量x。这个序列将作为曲线的x坐标。

y = [i**2 for i in x]

这行代码使用列表推导式生成了一个列表,其中每个元素都是x序列中对应元素的平方。这个列表将作为曲线的y坐标。

plt.plot(x, y)

这行代码使用plot函数绘制了一条曲线,x坐标为x序列,y坐标为y列表。这条曲线表示一元二次函数。

好了,现在我们再学习绘制正弦和余弦曲线

代码如下:

import matplotlib.pyplot as plt

import numpy as np

#生成x的坐标(0-10的100个等差数列)

x=np.linspace(0,10,100)

sin_y=np.sin(x)

#绘制正弦曲线

plt.plot(x,sin_y)

#绘制余弦曲线

cos_y=np.cos(x)

plt.plot(x,cos_y)

plt.show()

Image.png

下面我来一一解释每行代码的意思:

import numpy as np

导入了一个名为 numpy 的库,并将其重命名为 np

我来简单的解释一下numpy这个库,它是python非常流行的库,主要用于进行科学计算和数值操作。它提供了一个强大的多维数组对象(ndarray),以及许多用于操作数组的函数和工具。

x=np.linspace(0,10,100)

linspace 函数是NumPy 库中的一个函数,用于生成等间距的数字序列。

linspace 函数的参数如下:

  • 第一个参数是起始值,这里是0。
  • 第二个参数是结束值,这里是10。
  • 第三个参数是生成的数组的长度,这里是100。

这行代码的意思就是说它生成了一个从0到10的数字序列,包含100个元素。

sin_y=np.sin(x)

sin_y = np.sin(x) 是使用 NumPy 库中的 sin 函数计算给定数组 x 中每个元素的正弦值,并将结果存储在名为 sin_y 的新数组中。

cos_y=np.cos(x)

同理,cos_y = np.cos(x) 是使用 NumPy 库中的 cos 函数计算给定数组 x 中每个元素的余弦值,并将结果存储在名为 cos_y 的新数组中。

plt.plot(x,sin_y)
plt.plot(x,cos_y)
plt.show()

最后将正弦和余弦曲线绘制并且展示出来

今天的学习总结:

1.学习了linspace这一函数

2.简单了解了numpy这个库是干什么的

3.绘制一元二次曲线

4.绘制正弦和余弦曲线

好了,今天就讲到这里了,希望与各位一起学习数据分析,有问题可以在评论区提问,我非常愿意与大家一同探讨!