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 @   立体风  阅读(216)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2020-05-26 std中list作为常量传参时一个迭代器错误
2020-05-26 C++ STL 中list是双向循环链表中循环可以实现什么功能?
2018-05-26 检查本机显卡的cuda信息及适配cuda-sdk版本
点击右上角即可分享
微信分享提示