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学习之编写查询ip程序
Feb 27 Python
浅析python中的分片与截断序列
Aug 09 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
目前最全的python的就业方向
Jun 05 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
Jul 17 Python
Python Learning 列表的更多操作及示例代码
Aug 22 Python
在Python文件中指定Python解释器的方法
Feb 18 Python
Python3爬楼梯算法示例
Mar 04 Python
python绘制BA无标度网络示例代码
Nov 21 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
pytorch实现手写数字图片识别
May 20 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
2011/04/08 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
js中传递特殊字符(+,&)的方法
2014/01/16 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
javascript连续赋值问题
2015/07/08 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
python 图片验证码代码
2008/12/07 Python
Python实现学生成绩管理系统
2020/04/05 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
实例讲解python中的协程
2018/10/08 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
Python跳出多重循环的方法示例
2019/07/03 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
党的群众路线领导班子整改方案
2014/09/27 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
Python+Appium自动化测试的实战
2021/06/30 Python