我制作了以下脚本,我们称之为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()
Run Code Online (Sandbox Code Playgroud)
对于 Windows 10 上 MINGW64 下的 Python3,以及 Windows 10 上 Anaconda 下的 Python3,我得到打印输出:
Matplotlib plt backend: Qt5Agg
Run Code Online (Sandbox Code Playgroud)
但是,对于 Rasbian(Raspberry Pi 的 Debian 操作系统)上的 Python3,我得到了打印输出:
Matplotlib plt backend: TkAgg
Run Code Online (Sandbox Code Playgroud)
这让我很困惑,因为我有点期望 TkAgg 将成为所有平台上 matplotlib 的默认 GUI 后端!?
所以,我只是想知道 - 是否在任何地方记录了不同平台的 Matplotlib 的默认 GUI 后端?
| 归档时间: |
|
| 查看次数: |
3816 次 |
| 最近记录: |