我在Jupyter笔记本上使用了一个黑色主题,我发现当我使用matplotlib制作一个绘图时,绘图如下所示:
因此,很难读取刻度标签,因为尽管绘图背景是白色的,但这部分的背景是透明的。
我知道这可以通过使用以下代码行逐图修复:
fig = plt.figure()
fig.patch.set_facecolor('white')
sns.scatterplot(train.X, train.y)
但是有没有办法设置matplotlib的全局属性,这样我就不必每次都这样做?
我能想到的最简单的方法是:
sns.set()
sns.scatterplot(df.x,df.y)
输出: