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使用random和tertools模块解一些经典概率问题
Jan 28 Python
Python写的英文字符大小写转换代码示例
Mar 06 Python
Python函数式编程指南(二):从函数开始
Jun 24 Python
Linux中Python 环境软件包安装步骤
Mar 31 Python
Django内容增加富文本功能的实例
Oct 17 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
python-tkinter之按钮的使用,开关方法
Jun 11 Python
简单了解Python3里的一些新特性
Jul 13 Python
Python实现电视里的5毛特效实例代码详解
May 15 Python
django Model层常用验证器及自定义验证器详解
Jul 15 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 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基本语法实例总结
2016/09/09 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
JS location几个方法小姐
2008/07/09 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
js断点调试经验分享
2017/12/08 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
[02:40]DOTA2英雄基础教程 先知
2013/11/29 DOTA
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
在双python下设置python3为默认的方法
2018/10/31 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
购买一个高级域名:BuyDomains
2018/03/11 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
乳制品整治工作方案
2014/05/29 职场文书
致运动员赞词
2015/07/22 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
Python实现位图分割的效果
2021/11/20 Python
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS