如何在 Jupyter 中使用 matplotlib 后端 "TkAgg"
How to use matplotlib backend "TkAgg" in Jupyter
当 运行在 Ubuntu 20.04 上的 Jupyter 中使用以下代码时:
import matplotlib
try:
matplotlib.use("TkAgg")
import matplotlib.pyplot as plt
except ImportError as e:
print(e)
plt = None
assert plt is not None, "matplotlib backend failed"
print("done")
这是输出:
Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless' is currently running
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
/tmp/ipykernel_5612/97292621.py in <cell line: 9>()
7 plt = None
8
----> 9 assert plt is not None, "matplotlib backend failed"
10 print("done")
断言错误:matplotlib 后端失败
但我可以 运行 直接从 python3
命令行直接执行它,没有任何问题。
是否需要先导入或安装任何 python
或 system
包才能 运行 在 Jupyter notebook 中安装它?
在空单元格上尝试运行此命令:
%matplotlib tk
然后,执行你的绘图命令。
当 运行在 Ubuntu 20.04 上的 Jupyter 中使用以下代码时:
import matplotlib
try:
matplotlib.use("TkAgg")
import matplotlib.pyplot as plt
except ImportError as e:
print(e)
plt = None
assert plt is not None, "matplotlib backend failed"
print("done")
这是输出:
Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless' is currently running
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
/tmp/ipykernel_5612/97292621.py in <cell line: 9>()
7 plt = None
8
----> 9 assert plt is not None, "matplotlib backend failed"
10 print("done")
断言错误:matplotlib 后端失败
但我可以 运行 直接从 python3
命令行直接执行它,没有任何问题。
是否需要先导入或安装任何 python
或 system
包才能 运行 在 Jupyter notebook 中安装它?
在空单元格上尝试运行此命令:
%matplotlib tk
然后,执行你的绘图命令。