📜  网格关闭 matplotlib - Python (1)

📅  最后修改于: 2023-12-03 15:11:43.519000             🧑  作者: Mango

网格关闭 matplotlib - Python

在使用 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 网格线的方法。通过这些方法,可以更自由地控制图形的展现效果。