IPQTything在控制台上不能正常工作

2024-05-29 04:43:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是《热情的树冠》里的Python。
更新后我遇到了一些问题。 第一个问题是,我不喜欢黑色前景和白色背景的预设,所以我通过IPython配置通过添加

c。IPythonWidget.syntax_样式='monokai'

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

Plot is ok, but I dislike the color styles for the consoleThe 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

我很感激你的帮助,因为我不知道怎么解决这个问题。 不知何故,边框不再定义为围绕文本和轴上的数字。在


Tags: 绘图定义ipython图片样式边框背景syntax
1条回答
网友
1楼 · 发布于 2024-05-29 04:43:52

在我的第二台显示器上,我意识到这些标签至少几乎看不见。因此,这与我对语法高亮显示和控制台外观所做的更改无关。 然后,我不得不去看看这个情节是如何产生的。
原来,我一直在找的东西叫

'图patch.set_facecolor'

默认情况下,它的值设置为(1,1,1,0),而不是(1,1,1,1),因为它有一个白色的面部颜色补丁。我在matplotlibrc配置文件中没有找到这样的值,所以我不得不在一个名为“的文件中手动设置此值。”图.py“位于matplotlib文件夹中。
必须更改的线路是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 :)

相关问题 更多 >

    热门问题