我正在使用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
有助于说明补丁的用途。