提问者:小点点

如何更改matplotlib默认设置以在Jupyter笔记本中的绘图上包含白色背景


我在Jupyter笔记本上使用了一个黑色主题,我发现当我使用matplotlib制作一个绘图时,绘图如下所示:

因此,很难读取刻度标签,因为尽管绘图背景是白色的,但这部分的背景是透明的。

我知道这可以通过使用以下代码行逐图修复:

fig = plt.figure()
fig.patch.set_facecolor('white')
sns.scatterplot(train.X, train.y)

但是有没有办法设置matplotlib的全局属性,这样我就不必每次都这样做?


共1个答案

匿名用户

我能想到的最简单的方法是:

sns.set()
sns.scatterplot(df.x,df.y)

输出: