Matplotlib 中文用户指南 6 自定义 matplotlib
来源:互联网 发布:mac模拟人生中文 编辑:程序博客网 时间:2024/05/17 18:48
自定义 matplotlib
原文:Customizing matplotlib
译者:飞龙
协议:CC BY-NC-SA 4.0
使用样式表自定义绘图
style
包为易于切换的绘图『样式』增加了支持,它们与matplotlibrc
文件参数相同。
有一些预定义样式由matplotlib
提供。 例如,有一个名为『ggplot』的预定义样式,它模拟ggplot
(R 的一种流行的绘图软件包)的美学。 为了使用此样式,只需添加:
>>> import matplotlib.pyplot as plt>>> plt.style.use('ggplot')
为了列出所有可用样式,使用:
>>> print(plt.style.available)
定义你自己的样式
你可以创建自定义样式,并通过以样式表的路径或 URL 调用style.use
来使用它们。 或者,如果将<style-name> mplstyle
文件添加到mpl_configdir /stylelib
中,你可以通过调用style.use(<style-name>)
重复使用自定义样式表。 默认情况下mpl_configdir
应该是~/.config/matplotlib
,但你可以使用matplotlib.get_configdir()
检查你的位置,你可能需要创建这个目录。 请注意,如果样式具有相同的名称,mpl_configdir/stylelib
中的自定义样式表将覆盖由matplotlib
定义的样式表。
例如,你可能想要使用以下命令创建mpl_configdir/stylelib/presentation.mplstyle
:
axes.titlesize : 24axes.labelsize : 20lines.linewidth : 3lines.markersize : 10xtick.labelsize : 16ytick.labelsize : 16
然后,当你想要将一个为纸张设计的地图迁移到演示文档中时,你可以添加:
>>> import matplotlib.pyplot as plt>>> plt.style.use('presentation')
组合样式
样式表为组合在一起而设计。 因此,你可以拥有一个自定义颜色的样式表和一个单独的样式表,用于更改演示文档的元素大小。 这些样式可以通过传递样式列表轻松组合:
>>> import matplotlib.pyplot as plt>>> plt.style.use(['dark_background', 'presentation'])
请注意,右侧的样式将覆盖已经由左侧样式定义的值。
临时样式
如果只想对特定的代码块使用样式,但不想更改全局样式,那么样式包提供了一个上下文管理器,用于将更改限制于特定范围。 要隔离你的样式更改,你可以编写以下内容:
>>> import numpy as np>>> import matplotlib.pyplot as plt>>>>>> with plt.style.context(('dark_background')):>>> plt.plot(np.sin(np.linspace(0, 2 * np.pi)), 'r-o')>>>>>> # Some plotting code with the default style>>>>>> plt.show()
- Matplotlib 中文用户指南 6 自定义 matplotlib
- Matplotlib 中文用户指南 1 简介
- Matplotlib 中文用户指南 2 安装
- Matplotlib 中文用户指南 4.5 标注
- Matplotlib 中文用户指南 3.3 使用 GridSpec 自定义子图位置
- Matplotlib 中文用户指南 7.2 Python shell 中使用 Matplotlib
- Matplotlib 中文用户指南 3.1 pyplot 教程
- Matplotlib 中文用户指南 3.2 图像教程
- Matplotlib 中文用户指南 3.5 密致布局指南
- Matplotlib 中文用户指南 3.5 艺术家教程
- Matplotlib 中文用户指南 3.6 图例指南
- Matplotlib 中文用户指南 3.7 变换教程
- Matplotlib 中文用户指南 3.8 路径教程
- Matplotlib 中文用户指南 3.9 路径效果指南
- Matplotlib 中文用户指南 4.1 文本介绍
- Matplotlib 中文用户指南 4.4 默认字体
- Matplotlib 中文用户指南 4.6 编写数学表达式
- Matplotlib 中文用户指南 4.8 XeLaTeX/LuaLaTeX 设置
- Linux内核调试技术——kretprobe使用与实现
- Matplotlib 中文用户指南 5.1 指定颜色
- 最长字符串
- 初学HTML5-第一课 标签
- Java Socket 几个重要的TCP/IP选项解析
- Matplotlib 中文用户指南 6 自定义 matplotlib
- Matplotlib 中文用户指南 7.1 交互式导航
- Matplotlib 中文用户指南 7.2 Python shell 中使用 Matplotlib
- 人脸检测库函数的效果比较
- 神经网络与深度学习cpp(一)
- eclipse设置超级提示
- 《剑指offer》---两个队列来实现栈 和 O(n)时间内对年龄排序
- 洛谷 1023——乒乓球(交叉模拟)
- Educational Codeforces Round 17-A k-th divisor