我已经编写了下面的脚本,我们称之为 test-matplotlib-printbackend.py
:
#!/usr/bin/env python
import matplotlib as mpl
import matplotlib.pyplot as plt
xx = range(100)
yy = [i*2+5 for i in xx]
fig, ax = plt.subplots()
ax.plot(xx, yy)
print("Matplotlib plt backend: {}".format(plt.get_backend()))
plt.show()
在Windows 10上,针对MINGW64下的Python3以及Anaconda下的Python3,我得到以下输出结果:
Matplotlib plt backend: Qt5Agg
然而,在Rasbian(树莓派Debian操作系统)上的Python3中,我得到了以下输出:
Matplotlib plt backend: TkAgg
这让我有些困惑,因为我认为在所有平台上 TkAgg 都应该是 Matplotlib 的默认 GUI 后端!?
所以,我只是想知道 - 不同平台上 Matplotlib 的默认 GUI 后端是否有文档记录?