扫码一下
查看教程更方便
我们可以使用 pyplot 中的 grid() 方法来设置图表中的网格线。还可以显示网格的主要/次要(或两者)刻度。此外,可以在 grid() 函数中设置颜色、线型和线宽属性。
grid() 语法如下
pyplot.grid(b=None, which='major', axis='both' )
参数说明:
下面我们先创建一个没有网格线的斜线图
import matplotlib.pyplot as plt
import numpy as np
fig, axes = plt.subplots(1, 3, figsize=(12, 4))
fig.canvas.set_window_title("迹忆客 - jiyik.com")
x = np.arange(1, 11)
axes[0].plot(x, x ** 3, 'g', lw=2)
axes[0].grid(True)
axes[0].set_title('默认网格线')
axes[1].plot(x, np.exp(x), 'r')
axes[1].grid(color='b', ls='-.', lw=0.25)
axes[1].set_title('自定义网格线')
axes[2].plot(x, x)
axes[2].set_title('无网格线')
fig.tight_layout()
plt.show()
图形显示如下