我正在使用Enthought Canopy中的Python。
更新库后,我遇到了一些问题。
第一个问题是,我不喜欢白色背景预设上的黑色前景,因此我通过添加以下内容通过IPython配置进行了更改:

c.IPythonWidget.syntax_style ='monokai'

但是,这引发了一个新问题,因为现在不再能正确显示整个图。我附上了两张图片,以使其更加清晰:




之前看起来像这样:


非常感谢您的帮助,因为我不知道如何解决此问题。
不知何故,边框不再被定义为围绕轴的文本和数字。

最佳答案

在第二台显示器上,我意识到滴答标签至少几乎看不见。因此,这与我对语法突出显示和控制台外观所做的更改无关。
然后,我必须查看总体上是如何创建情节的。
原来,我一直在寻找的东西叫做

'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

有助于说明补丁的用途。

10-02 18:41