matplotlib绘制网格线
时间: 2023-05-27 19:06:27 浏览: 68
可以使用matplotlib中的grid()函数来绘制网格线。该函数可以接受以下参数:
- b:bool型参数,表示是否绘制网格线,默认为True。
- which:{'major', 'minor', 'both'},表示绘制哪种类型的网格线,默认为'major'。
- axis:{'both', 'x', 'y'},表示绘制哪个轴的网格线,默认为'both'。
- color:表示网格线的颜色,默认为灰色。
- linestyle:表示网格线的样式,默认为实线。
以下是绘制网格线的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-5, 5, 100)
y = np.sin(x)
plt.plot(x, y)
plt.grid(b=True, which='major', axis='both', color='gray', linestyle='--')
plt.show()
```
运行结果如下图所示:
![matplotlib绘制网格线](https://img-blog.csdn.net/20180428151405967?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NzYXZlbjE5OTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
以上代码中,先使用numpy生成一组x和y的值,然后使用plot()函数绘制出图形。接着调用grid()函数绘制网格线,其中b=True表示绘制网格线,which='major'表示绘制主要网格线,axis='both'表示绘制x和y轴上的网格线,color='gray'表示网格线颜色为灰色,linestyle='--'表示网格线样式为虚线。最后使用show()函数显示图形。