迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

Matplotlib 中如何更改图例字体大小

作者:迹忆客 最近更新:2023/03/17 浏览次数:

我们有不同的方法来设置 Matplotlib 中图例中文本的字体大小。

rcParams 方法指定字体大小

rcParams 是处理 Matplotlib 属性和默认样式的字典。

1. plt.rc('legend', fontsize= ) 方法

fontsize 可以是单位为 points 的整数,也可以是表征大小的字符串,例如

xx--small
x-small
small
medium
large
x-large
xx-large
plt.rc('legend', fontsize=16)
plt.rc('legend', fontsize='medium')

Matplotlib 图例指定字体大小

2. plt.rcparams.update() 方法

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)

plt.plot(x, np.sin(x), label="sin(x)")

params = {'legend.fontsize': 16,
          'legend.handlelength': 3}

plt.rcParams.update(params)

plt.legend(loc='upper left')

plt.tight_layout()

plt.show()

legend.fontsize 指定图例字体大小,而 legend.handlelength 指定图例句柄长度,以字体大小为单位。

plt.rcParams.update(params) 用上面定义的字典 params 来更新 Matplotlib 属性和样式。

或者,你可以通过将键值放在括号 [] 中来更新 rcParams 字典,

plt.rcParams['legend.fontsize'] = 16
plt.rcParams['legend.handlelength'] = 16

plt.legend(fontsize= ) 指定图例字体大小的方法

plt.legend(fontsize=) 可以在创建每个图例时指定图例字体大小。

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)

plt.plot(x, np.sin(x), label="sin(x)")

plt.legend(fontsize=16, loc='upper right')

plt.show()

图例中的 prop 属性

图例中的 prop 属性可以设置图例的单个字体大小。prop 是来自 matplotlib.font_manager.FontProperties 中的关键字构成的字典。

plt.legend(prop={'size': 16})

例:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)

plt.plot(x, np.sin(x), label="sin(x)")

plt.legend(prop={'size':16}, loc='best')

plt.show()

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Matplotlib 中创建趋势线

发布时间:2023/05/02 浏览次数:92 分类:Python

在这篇文章中,我们看了关于趋势线的简短演示,并了解了如何在 matplotlib 中的图形上创建线性趋势线。

在 Matplotlib 中创建多个轴

发布时间:2023/05/01 浏览次数:163 分类:Python

在本文中,我们简要介绍了轴实例,并了解如何借助 Matplotlib 中的 add_axes() 方法将多个轴实例添加到图形中。

在 Matplotlib 中创建彩色三角形

发布时间:2023/03/18 浏览次数:85 分类:Python

在本教程中,我们将使用 Python Matplotlib 为自己绘制一个彩色三角形,并了解如何借助 Matplotlib 中的 turtle 库来创建它。

在 Matplotlib 中绘制日期

发布时间:2023/03/18 浏览次数:159 分类:Python

本文演示了如何使用 matplotlib.dates 以及一些使用内置 Python 模块的日期的基本示例。然后我们将看到一个使用 CSV 文件中的数据在 Matplotlib 中绘制日期的示例。

在 Matplotlib 条形图上添加值标签

发布时间:2023/03/18 浏览次数:176 分类:Python

本文讨论了如何在 matplotlib 条形图上添加值标签。我们已经讨论了两种使用 pyplot.text() 和 pyplot.annotate() 方法在 matplotlib 条形图上添加值标签的方法。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便