【python3】:matplotlib——后端配置
【python3】:matplotlib——后端配置
一、说明
1、 后端配置说明
后端类型 使用场景 常用选项 用法说明
BACKEND: VALUE
交互式后端 需要窗口交互 QtAgg/TkAgg 图片在窗口显示,显示鼠标位置的数据
非交互式后端 批量保护图片/无界面 Agg 图片不在窗口显示,用于批量保存数据
2、 后端配置的准备工作
// [UBUNTU_matplotlib_TkAgg]# TkAgg: matplotlib.use('TkAgg')
sudo apt install python3-tk libfreetype6-dev libpng-dev
// [UBUNTU_matplotlib_QtAgg]# QtAgg: matplotlib.use('QtAgg')
pip install pyqt6
二、后端的配置方法
---- 永久配置后端
---- 修改配置文件
---- 寻找配置文件的所在位置(配置文件名称:matploblibrc)
#!/usr/bin/env python
import matplotlib
print(matplotlib.matplotlib_fname())
---- 修改配置内容(vi .../matploblibrc )(TkAgg/QtAgg:配置二选一)
-- "backend: TkAgg"
-- "backend: QtAgg"
---- 配置环境变量
---- Linux(bashrc)(TkAgg/QtAgg:配置二选一):
-- "export MPLBACKEND=TkAgg"
-- "export MPLBACKEND=QtAgg"
---- Win(PATH)(TkAgg/QtAgg:配置二选一):
-- "set MPLBACKEND=TkAgg"
-- "set MPLBACKEND=QtAgg"
---- 临时配置后端
---- 在程序中配置后端
---- os.environ
#!/usr/bin/env python
import os
#TkAgg/QtAgg:配置二选一
os.environ['MPLBACKEND'] = 'TkAgg'
#os.environ['MPLBACKEND'] = 'QtAgg'
---- matplotlib.use('TkAgg')//matplotlib.use('QtAgg')
---- 注意次序:
-- 【A:在前】 import matplotlib; matplotlib.use
-- 【B:在A后】 import matplotlib.pyplot as plt
#!/usr/bin/env python
#[BEFORE]
import matplotlib
matplotlib.use('TkAgg')
#matplotlib.use('QtAgg')
#[AFTER]
import matplotlib.pyplot as plt
三、参考资料
1、 chat.baidu.com
.
本文由 lnlidawei 原创、整理、转载,本文来自于【博客园】; 整理和转载的文章版权归属【原创作者】; 转载或引用时【请保留文章的来源信息】:https://www.cnblogs.com/lnlidawei/p/19812869

浙公网安备 33010602011771号