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 相关文章推荐
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
pip install urllib2不能安装的解决方法
Jun 12 Python
Python 字符串与数字输出方法
Jul 16 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 Python
对Django外键关系的描述
Jul 26 Python
python 爬取古诗文存入mysql数据库的方法
Jan 08 Python
python zip,lambda,map函数代码实例
Apr 04 Python
django ORM之values和annotate使用详解
May 19 Python
Python pickle模块常用方法代码实例
Oct 10 Python
Python编写万花尺图案实例
Jan 03 Python
浅谈Python数学建模之固定费用问题
Jun 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获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
JQuery基础语法小结
2015/02/27 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
javascript每日必学之封装
2016/02/23 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
python实现从wind导入数据
2019/12/03 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
微观物理专业自荐信
2014/01/26 职场文书
音乐器材管理制度
2014/01/31 职场文书
政风行风评议工作总结
2014/10/21 职场文书
教师党员个人整改措施
2014/10/27 职场文书
优秀班集体申报材料
2014/12/25 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers