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基本数据类型详细介绍
Mar 11 Python
使用基于Python的Tornado框架的HTTP客户端的教程
Apr 24 Python
Python3.2中Print函数用法实例详解
May 19 Python
Python cx_freeze打包工具处理问题思路及解决办法
Feb 13 Python
儿童编程python入门
May 08 Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
解决django 新增加用户信息出现错误的问题
Jul 28 Python
ORM Django 终端打印 SQL 语句实现解析
Aug 09 Python
Python + Flask 实现简单的验证码系统
Oct 01 Python
django框架cookie和session用法实例详解
Dec 10 Python
python定义具名元组实例操作
Feb 28 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 UTF8编码内的繁简转换类
2009/07/20 PHP
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
33种Javascript 表格排序控件收集
2009/12/03 Javascript
Cookie 小记
2010/04/01 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
python虚拟环境完美部署教程
2019/08/06 Python
Python 元组操作总结
2019/09/18 Python
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
数据库基础的一些面试题
2012/02/25 面试题
大四学生毕业自荐信
2013/11/07 职场文书
英语自我评价范文
2014/01/24 职场文书
企业年度评优方案
2014/06/02 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
老乡聚会通知
2015/04/23 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
CSS 鼠标选中文字后改变背景色的实现代码
2023/05/21 HTML / CSS