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自动化测试之setUp与tearDown实例
Sep 28 Python
详细讲解Python中的文件I/O操作
May 24 Python
python结合API实现即时天气信息
Jan 19 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
Mar 14 Python
python实现文件助手中查看微信撤回消息
Apr 29 Python
深入了解Python枚举类型的相关知识
Jul 09 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 Python
详解Python+OpenCV进行基础的图像操作
Feb 15 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
第一节--面向对象编程
2006/11/16 PHP
在PHP中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
新手入门常用代码集锦
2007/01/11 Javascript
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
vuex实现购物车功能
2020/06/28 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
举例讲解Python常用模块
2019/03/08 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
int和Integer有什么区别
2013/05/25 面试题
高中生毕业自我鉴定
2013/10/10 职场文书
市场营销专业个人求职信范文
2013/12/14 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
企业承诺书格式
2014/05/21 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
2014年英语工作总结
2014/12/20 职场文书
检讨书模板大全
2015/05/07 职场文书
毕业设计致谢语
2015/05/14 职场文书