【Matplotlib】plt.grid() 函数: 显示/隐藏网格线(Grid)

plt.grid() —— 显示/隐藏网格线(Grid)

matplotlib.pyplot.grid() 用于在图表中添加网格线,适用于 提高可读性、对齐数据点


1. 语法

import matplotlib.pyplot as plt

plt.grid(visible=True, which="major", axis="both", linestyle="-", linewidth=1, color=None)

主要参数

参数作用
visible是否显示网格True 显示,False 隐藏)
which网格类型"major" 主网格,"minor" 次网格,"both"
axis应用网格的轴"both""x" 仅 X 轴,"y" 仅 Y 轴)
linestyle网格线样式"-" 实线,"--" 虚线,":" 点线)
linewidth网格线宽度
color网格线颜色

2. 基本用法

2.1 启用默认网格

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y)
plt.grid()  # 显示网格
plt.show()

📌 作用

  • plt.grid() 启用默认网格(主网格、实线)
    在这里插入图片描述

2.2 仅启用 X 轴网格

plt.plot(x, y)
plt.grid(axis="x")  # 仅 X 轴
plt.show()

📌 作用

  • axis="x" 只显示 X 轴网格
    在这里插入图片描述

2.3 仅启用 Y 轴网格

plt.plot(x, y)
plt.grid(axis="y")  # 仅 Y 轴
plt.show()

📌 作用

  • axis="y" 只显示 Y 轴网格
    在这里插入图片描述

3. 美观调整

3.1 设置网格线样式

plt.plot(x, y)
plt.grid(linestyle="--", linewidth=0.5)  # 虚线 & 细线
plt.show()

📌 作用

  • linestyle="--" 改为虚线linewidth=0.5 调整线宽
    在这里插入图片描述

3.2 设置网格线颜色

plt.plot(x, y)
plt.grid(color="red", linestyle=":")  # 红色点线
plt.show()

📌 作用

  • color="red" 更改网格线颜色
    在这里插入图片描述

4. 主要 & 次要网格

4.1 显示次要网格

plt.plot(x, y)

plt.grid(which="major", linestyle="-", linewidth=0.8, color="black")  # 主网格
plt.minorticks_on()  # 启用次要刻度
plt.grid(which="minor", linestyle=":", linewidth=0.5, color="gray")  # 次网格

plt.show()

📌 作用

  • plt.minorticks_on() 启用次要刻度
  • which="minor" 添加次要网格(灰色点线)
    在这里插入图片描述

5. plt.grid() vs ax.grid()

plt.grid()ax.grid()
作用全局网格单个子图网格
适用于单个图表多个子图
fig, axes = plt.subplots(1, 2)

axes[0].plot(x, y)
axes[0].grid()  # 仅对第一个子图启用网格

axes[1].plot(x, np.cos(x))
axes[1].grid(color="red", linestyle="--")  # 仅对第二个子图设置网格

plt.show()

📌 推荐

  • 单个图表plt.grid()
  • 多个子图ax.grid()
    在这里插入图片描述

6. 总结

plt.grid() 用于在图表中添加网格,支持轴、样式、颜色等调整
常见参数

  • axis="x" 仅 X 轴网格linestyle="--" 改为虚线color="gray" 更改颜色
  • which="minor" 显示次要网格plt.minorticks_on() 启用次要刻度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彬彬侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值