gpt4 book ai didi

matplotlib 摆脱 max_open_warning 输出

转载 作者:行者123 更新时间:2023-12-03 06:51:33 25 4
gpt4 key购买 nike

我编写了一个脚本,该脚本调用 QIIME 中的函数来构建一堆绘图等。一切都运行良好,但 matplotlib 总是为其创建的每个绘图抛出以下反馈( super 烦人):

/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py:412: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (matplotlib.pyplot.figure) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam figure.max_num_figures).max_open_warning, RuntimeWarning)

我找到了this page这似乎解释了如何解决这个问题,但在我按照指示进行操作后,没有任何变化:

import matplotlib as mpl
mpl.rcParams['figure.max_open_warning'] = 0

我直接从 python 调用 matplotlib 后进入该文件,查看我应该调查哪个 rcparams 文件,并手动将 20 更改为 0。仍然没有变化。如果文档不正确,我也将其更改为 1000,但仍然收到相同的警告消息。

我知道这对于在功率有限的计算机上运行的人来说可能是一个问题,但这对我来说不是问题。我怎样才能让这个反馈永久消失?

最佳答案

尝试这样设置:

import matplotlib as plt
plt.rcParams.update({'figure.max_open_warning': 0})

不确定为什么会这样,但它反射(reflect)了我过去更改字体大小的方式,并且似乎修复了我的警告。

关于matplotlib 摆脱 max_open_warning 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27476642/

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