📅  最后修改于: 2023-12-03 15:11:43.519000             🧑  作者: Mango
在使用 matplotlib 绘制图形时,默认会显示网格线。但有时候我们需要关闭这个网格线,以便更好地展现数据。这时就需要使用 matplotlib 的 API 来关闭网格线。
plt.grid()
plt.grid()
是一个用于显示或关闭网格线的函数。通过将其参数设置为 False,即可关闭网格线。具体操作如下:
import matplotlib.pyplot as plt
# 生成数据
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
# 绘制图形
plt.plot(x, y, linewidth=2.0)
# 关闭网格线
plt.grid(False)
# 显示图形
plt.show()
图形将不再显示网格线。
ax.grid()
有时我们需要在子图中关闭网格线,这时就需要使用 ax.grid()
函数。具体操作如下:
import matplotlib.pyplot as plt
# 创建两个子图
fig, (ax1, ax2) = plt.subplots(nrows=1, ncols=2)
# 子图 1 显示网格线
ax1.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25], linewidth=2.0)
ax1.grid(True)
# 子图 2 关闭网格线
ax2.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25], linewidth=2.0)
ax2.grid(False)
# 显示图形
plt.show()
通过在不同的子图中使用 ax.grid()
函数,可以同时显示和关闭网格线。
以上就是几种常用的关闭 matplotlib 网格线的方法。通过这些方法,可以更自由地控制图形的展现效果。