plt.plot
使用详解在本文中,我将使用Python 3.9.2版本和matplotlib 3.4.2版本进行演示。
plt.plot
函数是pyplot
模块中用于绘制曲线图的函数。它可以绘制一条或多条曲线,并对曲线的样式、颜色和标记进行自定义。plt.plot
函数的基本语法如下:
函数参数说明:
x
:横坐标数据,可选参数。y
:纵坐标数据,也可以是一个表示多个y值的数组,必填参数。fmt
:绘制曲线的样式字符串,可选参数。**kwargs
:其他可选参数,用于设置曲线的属性,如颜色、线宽等。首先,我们需要导入必要的库:
绘制曲线时,我们通常需要提供横坐标和纵坐标的数据。在Numpy库中,有很多函数可以生成一些常见的数据,以便我们进行绘图。例如,下面的代码生成了一个包含0到10之间的等差数列:
其中,np.linspace(a, b, n)
函数可以生成n
个等间距的点,范围从a
到b
。在本例中,我们生成了一个包含100个点的等间距数列,范围从0到10。
接下来,我们可以使用plt.plot
函数绘制一条曲线:
在上一节的例子中,我们只绘制了一条曲线,实际上我们也可以绘制多条曲线。plt.plot
函数的纵坐标参数可以接受一个表示多个y值的数组,例如:
在绘制多个曲线时,我们可以使用不同的线型和颜色来区分它们。plt.plot
函数的样式参数fmt
可以接受一个字符串,用于指定曲线的样式。字符串由一个字符的颜色代码和一个字符的线型代码组成。例如:
下表列出了常用的颜色代码和线型代码:
颜色代码 | 颜色 | 线型代码 | 线型 |
---|---|---|---|
‘b’ | 蓝色 | ‘-‘ | 实线 |
‘g’ | 绿色 | ‘–‘ | 虚线 |
‘r’ | 红色 | ‘-.’ | 破折线 |
‘c’ | 青色 | ‘:’ | 点线 |
‘m’ | 洋红色 | ‘None’ | 无线条 |
‘y’ | 黄色 | ||
‘k’ | 黑色 | ||
‘w’ | 白色 |
可以根据需要自由组合颜色代码和线型代码,以得到所需的曲线样式。
在上一节中,我们已经演示了如何设置曲线的线型和颜色。除了通过样式字符串设置,我们还可以使用一些关键字参数来设置曲线的属性。例如,我们可以使用color
参数指定曲线的颜色,使用linestyle
参数指定曲线的线型:
运行以上代码,我们可以得到与上一节相同的图像。
除了颜色和线型之外,我们还可以设置曲线的线宽和样式。可以使用linewidth
参数来设置曲线的线宽,使用markersize
参数来设置标记的大小。示例代码如下:
在上述代码中,我们设置了y1
曲线的线宽为2,设置了y2
曲线的线宽为1。
在plt.plot
函数中,我们还可以添加标记和标签来进一步说明曲线的含义。使用marker
参数可以设置标记的样式,使用label
参数可以为每条曲线添加一个标签。