使用 rcParams 更改 matplotlib 网格颜色

Max*_*nis 6 python matplotlib

这是怎么做到的?mpl.rcParams['grid.color']不起作用。

默认为白色:

import matplotlib.pyplot as plt
import matplotlib as mpl

plt.plot([1, 2])
Run Code Online (Sandbox Code Playgroud)

原图,白色网格

并且改变plt.grid效果很好:

plt.plot([1, 2])
plt.grid(c='black')
Run Code Online (Sandbox Code Playgroud)

黑格

但不是rcParams

mpl.rcParams['grid.color'] = 'black'
plt.plot([1, 2])
Run Code Online (Sandbox Code Playgroud)

仍然是白色的网格

Imp*_*est 8

您首先要设置网格,然后确定其颜色

mpl.rcParams.update({"axes.grid" : True, "grid.color": "black"})
Run Code Online (Sandbox Code Playgroud)