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 相关文章推荐
ssh批量登录并执行命令的python实现代码
May 25 Python
跟老齐学Python之编写类之一创建实例
Oct 11 Python
Pyhton中防止SQL注入的方法
Feb 05 Python
RC4文件加密的python实现方法
Jun 30 Python
python 信息同时输出到控制台与文件的实例讲解
May 11 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
python代码实现TSNE降维数据可视化教程
Feb 28 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
Django解决frame拒绝问题的方法
Dec 18 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
Mar 03 Python
Python极值整数的边界探讨分析
Sep 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
php smarty的预保留变量总结
2008/12/04 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
python中map()与zip()操作方法
2016/02/27 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
详解python算法之冒泡排序
2019/03/05 Python
numpy.where() 用法详解
2019/05/27 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
手机配件第一品牌:ZAGG
2017/05/28 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
优秀中专生推荐信
2013/11/17 职场文书
大学生最新职业生涯规划书范文
2014/01/12 职场文书
学校运动会报道稿
2014/09/23 职场文书
施工安全协议书
2016/03/22 职场文书
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android