matplotlib相关系统目录获取方式小结


Posted in Python onFebruary 03, 2021

一、获取matplotlib的安装位置

导入matplotlib,打印__file__属性,即可显示matplotlib包的安装位置。

In [1]: import matplotlib
In [2]: matplotlib.__version__
Out[2]: '3.3.2'
In [3]: matplotlib.__file__
Out[3]: 'd:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\__init__.py

二、获取matplotlib的配置目录

配置目录获取比较复杂,遵循以下规律:
如果设置了MPLCONFIGDIR 环境变量,那么配置目录就是该变量对应目录。如果没有选择,那么配置目录为$HOME/.matplotlib。

In [4]: matplotlib.get_configdir()
Out[4]: 'C:\\Users\\adminstrator\\.matplotlib'

三、获取matplotlib的缓存目录

一般情况下,get_cachedir()和get_configdir()返回同一个目录,特例是在linux中,如果设置环境变量$XDG_CACHE_HOME/$HOME/.cache,则使用环境变量设置的目录。
matplotlib的字体缓存存放在该目录。

In [5]: matplotlib.get_cachedir()
Out[5]: 'C:\\Users\\adminstrator\\.matplotlib'

四、获取matplotlib的配置文件路径

matplotlib_fname()获取的即配置文件matplotlibrc文件所在位置。

In [6]: matplotlib.matplotlib_fname()
Out[6]: 'd:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\mpl-data\\m
atplotlibrc'

五、获取matplotlib的数据文件目录

matplotlib安装时附带了一些数据,比如字体、导航界面图片、样本数据、绘图风格等,在Windows平台中,rc文件默认也保存在该目录。该目录结构如下:

├─mpl-data
│ ├─fonts
│ │ ├─afm
│ │ ├─pdfcorefonts
│ │ └─ttf
│ ├─images
│ ├─sample_data
│ │ └─axes_grid
│ └─stylelib
In [7]: matplotlib.get_data_path()
Out[7]: 'd:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\mpl-data'

到此这篇关于matplotlib相关系统目录获取方式小结的文章就介绍到这了,更多相关matplotlib相关系统目录获取内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中列表和元组的区别
Dec 18 Python
Python 中导入csv数据的三种方法
Nov 01 Python
详解Django 时间与时区设置问题
Jul 23 Python
python实现超市商品销售管理系统
Oct 25 Python
Python动态声明变量赋值代码实例
Dec 30 Python
Python运行DLL文件的方法
Jan 17 Python
利用jupyter网页版本进行python函数查询方式
Apr 14 Python
Python实现代码块儿折叠
Apr 15 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
PyQt5的相对布局管理的实现
Aug 07 Python
详解python变量与数据类型
Aug 25 Python
pandas按条件筛选数据的实现
Feb 20 Python
详解matplotlib绘图样式(style)初探
Feb 03 #Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 #Python
matplotlib交互式数据光标mpldatacursor的实现
Feb 03 #Python
matplotlib更改窗口图标的方法示例
Feb 03 #Python
python中添加模块导入路径的方法
Feb 03 #Python
浅谈matplotlib默认字体设置探索
Feb 03 #Python
python sleep和wait对比总结
Feb 03 #Python
You might like
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
函授生自我鉴定
2014/03/25 职场文书
优秀护士演讲稿
2014/04/30 职场文书
求职信范文大全
2014/05/26 职场文书
大二学生自我检讨书
2014/10/23 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS