使用我的第二台显示器时,我意识到刻度标签至少几乎不可见。因此,这与我对语法高亮和控制台外观所做的更改无关。
然后我不得不查看一般的情节是如何创建的。
原来,我一直在寻找的东西叫做
'fig.patch.set_facecolor'
默认情况下,它的值设置为 (1,1,1,0) 而不是 (1,1,1,1) 以具有白色面色补丁。我在 matplotlibrc 配置文件中没有找到这样的值,所以我不得不在 matplotlib 文件夹中名为“figure.py”的文件中手动设置这个值。
必须更改的行是第 327 行
324 # the figurePatch name is deprecated
325 self.patch = self.figurePatch = Rectangle(
326 xy=(0, 0), width=1, height=1,
327 facecolor='white', edgecolor=edgecolor,
328 linewidth=linewidth)
329 self._set_artist_props(self.patch)
330 self.patch.set_aa(False)
从原来的设置facecolor = facecolor到facecolor = 'white'。
我认为这不是一个好的解决方案,因为这会将面颜色永久设置为白色,除非您手动更改它。
此外,我找到了这个链接:
How to set opacity of background colour of graph wit Matplotlib
非常有助于说明补丁的用途。