matplotlib的图形后端
概述
通常,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')
标签:
matplotlib
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需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版本