gpt4 book ai didi

python - 为 Jupyter 内联图修改了 matplotlibrc rcParams

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:58 27 4
gpt4 key购买 nike

这个问题我已经看到好几次了,但我认为这个信息会随着 jupyter/ipython 的更新而改变。我目前正在运行 python 3.5、jupyter(最新)和 matplotlib 2.0。
%matplotlib inline 图具有在导入 matplotlibrc 文件后设置的自定义属性。其中最烦人的是 figure.facecolor 属性设置为透明,这在复制/粘贴绘图时会造成严重破坏,因此我必须在笔记本中重置此属性。我似乎无法找到更改此属性的位置,或者是否可以在某处创建配置文件来更改这些特殊的 inline plot 设置

我的问题是,是否可以更改这些设置,如果可以,我该怎么做?

最佳答案

一些 rcParameters 是专门为 inline 后端设置的。那些是

{'figure.figsize': (6.0,4.0),  
'figure.facecolor': (1,1,1,0), # play nicely with white background in the Qt and notebook
'figure.edgecolor': (1,1,1,0),
'font.size': 10, # 12pt labels get cutoff on 6x4 logplots, so use 10pt.
'figure.dpi': 72, # 72 dpi matches SVG/qtconsole
'figure.subplot.bottom' : .125 # 10pt still needs a little more room on the xlabel
}

他们居住的地方是ipykernel/pylab/config.py文件。可以编辑此文件以获得所需的行为,例如通过将 facecolor 更改为 'figure.facecolor': (1,1,1,1)(无透明度)。

另一种选择如下:

rcParameters 被定义为 InlineBackend 类的一部分,特别是 InlineBackend.rc 属性,它是一个 traitlets.Dict 对象。

可以使用 ipython configuration system 更改这些如下。

从命令行键入ipython profile create,这将在~/.ipython 中生成默认配置文件。在主配置文件 ~/.ipython/ipython_config.py 中包含以下行:

c.InlineBackend.rc.update({"figure.facecolor": "white"})

关于python - 为 Jupyter 内联图修改了 matplotlibrc rcParams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42656668/

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