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回调函数的使用方法
Jan 23 Python
Python语言描述机器学习之Logistic回归算法
Dec 21 Python
对numpy中array和asarray的区别详解
Apr 17 Python
python使用turtle绘制分形树
Jun 22 Python
Python中安装easy_install的方法
Nov 18 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
Oct 19 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
Jun 11 Python
Python实现打乒乓小游戏
Sep 25 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判断是否是连乘数字串的方法示例
2017/07/03 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
python中字典dict常用操作方法实例总结
2015/04/04 Python
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
Python实现模拟时钟代码推荐
2015/11/08 Python
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
Pycharm Git 设置方法
2020/09/15 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
优秀求职自荐信怎样写
2013/12/18 职场文书
超市创业计划书
2014/04/24 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
初中成绩单评语
2014/12/29 职场文书
青年志愿者活动感想
2015/08/07 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
利用Sharding-Jdbc进行分库分表的操作代码
2022/01/22 Java/Android
解决redis批量删除key值的问题
2022/03/23 Redis
Java 中的 Lambda List 转 Map 的多种方法详解
2022/07/07 Java/Android