使用 plt.show() 如何定义背景颜色?

her*_*cho 1 matplotlib

当我可视化绘图时,默认背景颜色类似于灰色。我想要一个白色的末端,就像我保存情节时获得的那样。 这就是我在 plt.show() 中看到的

Imp*_*est 5

像任何其他补丁一样,图形本身有一个set_facecolor()方法。

fig = plt.figure()
fig.set_facecolor("w")
Run Code Online (Sandbox Code Playgroud)

你也可以直接使用facecolor参数plt.figure()

fig = plt.figure(facecolor="w")
Run Code Online (Sandbox Code Playgroud)

第三个选项是设置相应的 rc 参数。这可以在脚本的顶部完成

plt.rcParams["figure.facecolor"] = "w"
Run Code Online (Sandbox Code Playgroud)

或通过更改 matplotlib rc 文件

请注意,从 matplotlib 2.0 版开始,图形的默认面颜色实际上是白色,因此更新 matplotlib 是第四个可用选项。