matplotlib的图形后端

概述

通常,matplotlib使用 TkAgg 做为后端(back end),但这要保证安装了 python3-tk 包。否则 matplotlib就使用 agg 做为后端,agg 只能保存图像,不能显示图像。

设置 TkAgg

  1. 检查是否当前后端。
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')
posted @ 2024-05-26 09:01  立体风  阅读(458)  评论(0)    收藏  举报