matplotlib.use('Qt5Agg')与Qt4Agg有何区别?

  • matplotlib.use() 官方文档

matplotlib.use(arg, warn=False, force=True)
# Set the matplotlib backend to one of the known backends.

arg:需要设置的matplotlib后台,现在的标准有两类:

  1. interactive backends: GTK3Agg, GTK3Cairo, MacOSX, nbAgg, Qt4Agg, Qt4Cairo, Qt5Agg, Qt5Cairo, TkAgg, TkCairo, WebAgg, WX, WXAgg, WXCairo
  2. non-interactive backends: agg, cairo, pdf, pgf, ps, svg, template

不区分大小写。

但是如果需要用到matplotlib.use()。必须在import matplotlib之后立即设置。

  • Reference

  1. matplotlib的backend浅析

你可能感兴趣的:(小白学Python)