matplotlib 后端 pgf 版本未知
matplotlib backend pgf version unknown
我从 matplotlib
使用 pgf
后端收到调试消息:
matplotlib.backends DEBUG backend pgf version unknown
我的 matplotlib 设置类似于
mpl.use("pgf")
mpl.rc('text', usetex=True)
mpl.rcParams['pgf.rcfonts'] = False
mpl.rcParams['pgf.texsystem'] = 'xelatex'
mpl.rcParams["pgf.preamble"] = # xelatex fonts setup and other stuff
有没有办法让这条消息静音?可能需要特定的 pgf 版本?
如果您想使用日志记录,但没有从 matplotlib 获取任何日志消息,您可以按照 the documentation 说明进行操作:
Note that if you want to use logging in your own code, but do not want verbose Matplotlib output, you can set the logging level for Matplotlib independently:
import logging
# set DEBUG for everything
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger('matplotlib')
# set WARNING for Matplotlib
logger.setLevel(logging.WARNING)
注意
matplotlib.backends DEBUG backend pgf version unknown
是日志消息,不是警告。它的意思是告诉你后端的版本。但是,没有为 pgf 后端设置版本。这没什么好担心的,除非您需要您的应用程序知道这样的版本。在这种情况下,我建议改用 matplotlib 版本。
更详细的,后端可以设置一个版本。如 backend_bases.py
backend_version = "unknown"
这个一般来说是"unknown",但是如果某个后台要设置的话,可以。 pgf 后端并不关心这样做,可以认为这是代码中的缺陷,但通常不需要这样的版本,因为默认后端(如 pgf)是 matplotlib 本身的一部分,例如 matplotlib 版本本身应该会为您提供申请所需的所有信息。
我从 matplotlib
使用 pgf
后端收到调试消息:
matplotlib.backends DEBUG backend pgf version unknown
我的 matplotlib 设置类似于
mpl.use("pgf")
mpl.rc('text', usetex=True)
mpl.rcParams['pgf.rcfonts'] = False
mpl.rcParams['pgf.texsystem'] = 'xelatex'
mpl.rcParams["pgf.preamble"] = # xelatex fonts setup and other stuff
有没有办法让这条消息静音?可能需要特定的 pgf 版本?
如果您想使用日志记录,但没有从 matplotlib 获取任何日志消息,您可以按照 the documentation 说明进行操作:
Note that if you want to use logging in your own code, but do not want verbose Matplotlib output, you can set the logging level for Matplotlib independently:
import logging # set DEBUG for everything logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger('matplotlib') # set WARNING for Matplotlib logger.setLevel(logging.WARNING)
注意
matplotlib.backends DEBUG backend pgf version unknown
是日志消息,不是警告。它的意思是告诉你后端的版本。但是,没有为 pgf 后端设置版本。这没什么好担心的,除非您需要您的应用程序知道这样的版本。在这种情况下,我建议改用 matplotlib 版本。
更详细的,后端可以设置一个版本。如 backend_bases.py
backend_version = "unknown"
这个一般来说是"unknown",但是如果某个后台要设置的话,可以。 pgf 后端并不关心这样做,可以认为这是代码中的缺陷,但通常不需要这样的版本,因为默认后端(如 pgf)是 matplotlib 本身的一部分,例如 matplotlib 版本本身应该会为您提供申请所需的所有信息。