В случае, если вы хотите использовать ведение журнала, но не получаете никаких сообщений журнала от matplotlib, вы можете сделать как документация состояния:
Обратите внимание, что если вы хотите использовать ведение журналав своем собственном коде, но не хотите подробного вывода Matplotlib, вы можете установить уровень ведения журнала для Matplotlib независимо:
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"
, это вообще "неизвестно", но если определенный бэкэнд хочет установить его, он может.Бэкэнд pgf не заботится об этом, что можно считать недостатком в коде, но такая версия обычно не требуется, так как бэкенды по умолчанию (например, pgf) являются частью самого matplotlib, такого как сама версия matplotlibдолжен предоставить вам всю необходимую информацию для вашего приложения.