1. matplotlibrc 文件

matplotlib使用matplotlibrc [matplotlib resource configurations] 配置文件来自定义各种属性,我们称之为 rc 配置或者 rc 参数。在 matplotlib 中你可以控制几乎所有的默认属性:

  • 视图窗口大小以及每英寸点数 [dpi];
  • 线条宽度,颜色和样式;
  • 坐标轴,坐标和网格属性;
  • 文本,字体等属性;

matplotlib从下面的3个地方按顺序查找 matplotlibrc 文件:

  • 1、当前工作目录下的 matplotlibrc,通常用在你不想被其它地方使用的特定自定义 [customizations]
  • 2、用户默认的自定义在 .matplotlib/matplotlibrc 里(家目录下)。查看 .matplotlib 目录存放位置
  • 3、python 安装目录 /matplotlib/mpl-data/matplotlibrc。如果是linux,那么python安装目录像

    对于 Anaconda2:

    • C:\Anaconda2\Lib\site-packages\matplotlib\mpl-data\matplotlibrc

当然也可以在 Python 的交互式界面,使用命令的方式查看,当然工作的 matplotlibrc 文件是哪一个,

>> import matplotlib
>> matplotlib.matplotlib_frame()
...

2. 动态配置

也可以在 python 脚本或者 python 交互式环境里动态的改变默认 rc 配置。所有的 rc 配置变量称为 matplotlib.rcParams 使用字典格式存储,它在matplotlib 中是全局可见的。rcParams 可以直接修改,如:

>> import matplotlib as mpl
>> mpl.rcParams['lines.width'] = 2
>> mpl.rcParams['lines.color'] = 'r'

matplotlib 还提供了一些便利函数来修改 rc 配置。matplotlib.rc() 命令利用关键字参数来一次性修改一个属性的多个设置:

import matplotlib as mpl
mpl.rc('lines', linewidth=2, color='r')

matplotlib.rcdefaults() 命令可以恢复为 matplotlib 标准默认配置。
还有可以验证设置 rcParams 的值,详情查看 matplotlib.rcsetup。

3. 配置 matplotlib.pyplot

import matplotlib.pyplot as plt
plt.rcParams['savefig.dpi'] = 300
plt.rcParams['figure.dpi'] = 300

4. 一些参数的说明

  • mpl.rcParams['xtick.direction'] = 'in'/'out'

    • in:坐标轴是一个封闭的正方形;
    • out:x 轴和 y 轴要稍稍出来一点;

(16)定制matplotlib_Walkingnine_新浪博客

matplotlib 可视化 —— 定制 matplotlib相关推荐

  1. matplotlib 可视化 —— 定制画布风格 Customizing plots with style sheets(plt.style)

    Customizing plots with style sheets - Matplotlib 1.5.1 documentation 1. 使用和显示其他画布风格 >> import ...

  2. matlab鸢尾花的数据可视化,matplotlib可视化练习 -- 鸢尾花数据集

    matplotlib可视化练习 %matplotlib inline import matplotlib as mpl from matplotlib import pyplot as plt imp ...

  3. Matplotlib 可视化之图表层次结构

    今天云朵君给大家系统介绍Matplotlib图表层次结构,通过步骤分解,详细了解一个图表绘制的过程 . ‍ Matplotlib图表层次结构 Figure图形 Figure中最重要的元素是figure ...

  4. python matplotlib_高效使用 Python 可视化工具 Matplotlib

    来源 / python开发 作者 / 伯乐在线李大萌 Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型的2D图表和一些基本的3D图表.本文主要推荐一个学习使用Ma ...

  5. Python之数据分析(Numpy通用属性、数据可视化与matplotlib库通用函数)

    文章目录 一.ndarray属性 二.数据可视化 一.ndarray属性 1.通用属性 dtype:数组类型 shape:数组维度 T:转置视图 ndim:维数(一维是1,二维是2,三维是3--) s ...

  6. 《Python数据可视化之matplotlib实践》配套代码

    向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程   公众号:datayx <Python数据可视化之matplotlib实践> 借助matplotlib讲解 ...

  7. 太干了,全网最全的Matplotlib可视化教程

    导读 Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形.通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直 ...

  8. 可能是全网最全的Matplotlib可视化教程

    导读 Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形.通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直 ...

  9. Python可视化:matplotlib 绘制堆积柱状图绘制

    引言 在查找资料时看到了堆积柱状图,简单明了,而且绘制起来也不是很难,再结合自己的教程推文中也确实没有此类图表,即决定通过构建虚拟数据进行matplotlib堆积柱状图的绘制推文,详细内容如下: PS ...

最新文章

  1. MySQL基础篇:数据操作语言DML
  2. SQLBulkCopy 性能统计
  3. 瞬间教你学会使用java中list的retainAll方法
  4. 公有云账单:忽略这四项成本,后果很严重!
  5. java实现二进制转16进制
  6. boost::smart_ptr模块collector相关的测试程序
  7. ORA-12519, TNS:no appropriate service handler found
  8. 模板:快速莫比乌斯变换(FMT)+快速沃尔什变换(FWT)(多项式)
  9. linux系统不知道电脑密码怎么办,Linux如何修复系统的Root密码 -电脑资料
  10. 常见数据结构与算法整理总结
  11. python读取数据集前十行_Python读取数据集并消除数据中的空行方法
  12. php读取gitlab用户信息,gitlab api获取所有用户的记录
  13. js中的forEach
  14. qt socket 传递结构体 结构体中有list_GO语言入门-14、结构体
  15. python实战笔记之(4):刷博客浏览量
  16. 关于git reset --hard这个命令的惨痛教训
  17. Android Studio 修改 Java 语言版本到 1.8
  18. Linux系统如何下载CityScape/KITTI-STEP数据集
  19. RDD、DataFrame、DataSet原理解析
  20. 同学录退出了历史舞台了吗?

热门文章

  1. java的人patch方法_java – Spring MVC PATCH方法:部分更新
  2. C++小白课本练习3
  3. hadoop的作业提交过程之yarn
  4. epoll编程实例客户端_深入底层探析网络编程之多路复用器(select,poll,epoll)
  5. Doris之分区缓存(全面)
  6. Spark面试术语总结
  7. mysql加载原ibd mysql8.0_MySQL 8.0 使用ibd文件恢复数据步骤
  8. js深拷贝和浅拷贝对数组的影响_浅拷贝与深拷贝(JavaScript)
  9. mysql对sql的支持并不是太好_MySQL数据库优化总结
  10. SharpDevelop--一款很不错的.NET开发工具