You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter Notebook中设置matplotlib.pyplot默认显示网格

全局默认开启matplotlib网格的方法

可以通过修改matplotlib的全局运行配置参数(rcParams)实现,只需在当前Jupyter Notebook的首个代码单元格中运行一次配置代码,后续所有绘图都会默认显示网格,无需每次单独调用plt.grid()。

基础配置(仅开启默认网格)

import matplotlib.pyplot as plt

# 全局设置坐标轴默认显示网格
plt.rcParams['axes.grid'] = True

配置完成后直接绘图即可自动显示网格:

# 无需额外加plt.grid()也会显示网格
plt.plot(x, y)
plt.show()

进阶自定义网格默认样式

如果需要统一调整网格的默认样式,比如线型、透明度、颜色等,可以批量更新配置:

plt.rcParams.update({
    "axes.grid": True,
    "grid.linestyle": "--",  # 网格线为虚线
    "grid.alpha": 0.6,       # 网格透明度
    "grid.color": "#cccccc", # 网格颜色
    "grid.linewidth": 0.8    # 网格线宽
})

注意事项

  • 该配置仅对当前Notebook的运行内核生效,重启内核后需要重新运行配置代码。
  • 如果某张单独的图表不需要显示网格,手动调用plt.grid(False)即可覆盖全局配置。
  • 如果需要永久生效,可修改本地的matplotlib配置文件matplotlibrc,将axes.grid项的值设置为True。

内容的提问来源于stack exchange,提问作者labrat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 16:30:02