来自matplotlib的后端使用

时间:2018-07-05 08:42:39

标签: python matplotlib

我正在创建一个使用tensorflow对象检测api的模块。好吧,我想到了使用原始张量流代码的情况:

import matplotlib; matplotlib.use('Agg') 

但是我的代码先前使用了pyplot,因此我可以从此消息中猜测出后端自动设置为TkAgg

  

后端TkAgg是交互式后端。打开交互模式。

matplotlib的{​​{3}}中,关于后端,我没有发现两者之间的区别。看来Agg是通用渲染引擎,TkAgg是后端(渲染+画布)?

我想禁用该警告(通过消除原因而不是通过抑制它),我想知道它的指定是否有区别

matplotlib.use('Agg')

而不是

matplotlib.use('TkAgg')

据我所知,前者似乎更笼统,我想应该自动选择一个渲染器(Agg,GTK,Cairo等)吗?是这样吗那么,在我的系统(Ubuntu 16.04)中它们是等效的吗?例如,前者是否可以为其他平台提供更多的可移植性?

0 个答案:

没有答案