📅  最后修改于: 2023-12-03 15:19:25.167000             🧑  作者: Mango
Matplotlib
是Python中最流行的可视化库之一,它提供了很多绘图工具,包括对数坐标轴、瀑布图以及直方图等等。Matplotlib.pyplot.grid()
函数是用来在绘图中显示网格线的。
matplotlib.pyplot.grid(b=None, which='major', axis='both', **kwargs)
None
,用来设置网格线是否显示。True
表示显示,False
表示不显示。(可选参数)major
,用来设置显示的网格线是主网格线还是次网格线。即将网格线显示在主刻度上或次刻度上。(可选参数)both
,用来设置网格线在哪个坐标轴上绘制。可取值为 both
、 x
或者 y
。(可选参数)import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-10, 10, num=100)
y = np.sin(x)
plt.plot(x, y)
plt.grid(True, which='major', axis='both', linestyle='--', color='gray', linewidth=0.5)
plt.show()
代码解释:
np.linspace()
函数用来在指定的间隔内返回等间隔的数字。np.sin()
函数用来计算正弦值。plt.plot()
函数用来绘制图形。plt.grid()
函数用来绘制网格线,其中参数设置如下:True
:显示网格线。which='major'
:显示主网格线。axis='both'
:在x、y坐标轴上绘制网格线。linestyle='--'
:网格线的样式为虚线。color='gray'
:网格线的颜色为灰色。linewidth=0.5
:网格线的宽度为0.5个像素。绘制出来的图形如下所示:
Matplotlib.pyplot.grid()
函数是非常方便的函数,可以使用它来显示网格线。网格线在可视化数据时会起到一定的作用,能够辅助我们更好地观察数据,了解数据特征。