概述
通常,matplotlib使用 TkAgg 做为后端(back end),但这要保证安装了 python3-tk 包。否则 matplotlib就使用 agg 做为后端,agg 只能保存图像,不能显示图像。
设置 TkAgg
- 检查是否当前后端。
import matplotlib
matplotlib.get_backend()
若显示'TkAgg',则表示已经安装,若'agg',则表示没有安装。
2. 安装
在系统环境下,pip的安装功能被系统apt命令接管。所以要用apt去安装pip包,格式统一为:python3-xyz,xyz为包名。
sudo apt install python3-tk
使用 agg 后端保存图像
只需 plot.savefig('name.png')
即可。举例:
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.savefig('plot.png')
标签:plot,TkAgg,agg,apt,matplotlib,图形,安装
From: https://www.cnblogs.com/litifeng/p/18213349