大家好!今天我将分享如何使用matplotlib如何绘制一元二次曲线和绘制正弦和余弦曲线
昨天回顾:
1.表示x轴的刻度点
2.如何设置x轴和y轴的标签
-
使用 plot.title() 给图像一个标题
-
如何使用 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()
下面我来一一解释每行代码的意思:
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()
下面我来一一解释每行代码的意思:
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.绘制正弦和余弦曲线
好了,今天就讲到这里了,希望与各位一起学习数据分析,有问题可以在评论区提问,我非常愿意与大家一同探讨!