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中的正则表达式
Apr 28 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
Mar 26 Python
python文件写入write()的操作
May 14 Python
图文详解python安装Scrapy框架步骤
May 20 Python
Python安装与基本数据类型教程详解
May 29 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
python中如何打包用户自定义模块
Sep 23 Python
python制作微博图片爬取工具
Jan 16 Python
Python何绘制带有背景色块的折线图
Apr 23 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下Memcached入门实例解析
2015/01/05 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php查看当前Session的ID实例
2015/03/16 PHP
PHP SESSION的增加、删除、修改、查看操作
2015/03/20 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
smarty自定义函数用法示例
2016/05/20 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
php实现获取近几日、月时间示例
2019/07/06 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
tagName的使用,留一笔
2006/06/26 Javascript
javascript 必知必会之closure
2009/09/21 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
python+pyqt实现右下角弹出框
2017/10/26 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
Pycharm更换python解释器的方法
2018/10/29 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
Python3并发写文件与Python对比
2019/11/20 Python
python如何安装下载后的模块
2020/07/03 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
户籍证明的格式
2014/01/13 职场文书
初一语文教学反思
2016/03/03 职场文书
python源码剖析之PyObject详解
2021/05/18 Python
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android