gpt4 book ai didi

python - 黑色背景上的 IPython qtconsole 内联绘图无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-04 05:54:19 25 4
gpt4 key购买 nike

我正在使用 Enthought Canopy 的 Python。
更新库后我遇到了一些问题。第一个问题是,我不喜欢白色背景预设上的黑色前景,所以我通过添加

通过 IPython 配置更改了它

c.IPythonWidget.syntax_style = 'monokai'

然而,这引发了一个新问题,因为现在不再能正确显示完整的情节。我附上了两张图片以使其更清楚:

Plot is ok, but I dislike the color styles for the console The frame size for the plot is somehow overriden by the black color background of the console

之前它是这样的: The setting for the true frame is around the title and axes numbering

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

最佳答案

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

'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 = facecolorfacecolor = 'white'

我认为这不是一个好的解决方案,因为除非您手动更改它,否则它会将面颜色永久设置为白色。此外,我找到了这个链接:

How to set opacity of background colour of graph wit Matplotlib

对于说明补丁的用途非常有帮助。

Inline plotting on black background :)

关于python - 黑色背景上的 IPython qtconsole 内联绘图无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28652834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com