首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >matplotlib后端pgf版本未知

matplotlib后端pgf版本未知
EN

Stack Overflow用户
提问于 2018-06-10 18:24:06
回答 1查看 174关注 0票数 1

我从matplotlib获得了一条带有pgf后端的调试消息:

代码语言:javascript
复制
matplotlib.backends DEBUG backend pgf version unknown

我的matplotlib设置类似于

代码语言:javascript
复制
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版本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-10 18:44:32

如果您想使用日志记录,但不想从matplotlib获取任何日志消息,您可以按文献资料状态执行:

请注意,如果您希望在自己的代码中使用日志记录,但不需要详细的Matplotlib输出,则可以独立地设置Matplotlib的日志记录级别: 导入日志# set DEBUG for everything logging.basicConfig(level=logging.DEBUG)记录器= logging.getLogger(' Matplotlib ') #Matplotlib logger.setLevel(logging.WARNING)

请注意,

代码语言:javascript
复制
matplotlib.backends DEBUG backend pgf version unknown

是一条日志消息而不是警告。这是为了告诉你后端的版本。但是,没有为pgf后端设置版本。这没什么好担心的,除非你需要你的应用程序知道这样的版本。在这种情况下,我建议改用matplotlib版本。

更详细地说,后端可以设置一个版本。如在bases.py

代码语言:javascript
复制
backend_version = "unknown"

这在一般情况下是“未知”的,但是如果某个后端想要设置它,它可能会。pgf后端并不介意这样做,可以认为这是代码中的一个缺陷,但通常并不需要这样的版本,因为默认后端(如pgf)是matplotlib本身的一部分,所以matplotlib版本本身应该为应用程序提供所有需要的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50786801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档