Matplotlib 中如何更改图例字体大小
我们有不同的方法来设置 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')
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()
相关文章
在 Matplotlib 中创建趋势线
发布时间:2023/05/02 浏览次数:92 分类:Python
-
在这篇文章中,我们看了关于趋势线的简短演示,并了解了如何在 matplotlib 中的图形上创建线性趋势线。
在 Matplotlib 中设置条形图的宽度参数
发布时间:2023/05/02 浏览次数:173 分类:Python
-
在这个关于 Matplotlib 的演示中,我们讨论了条形图,并查看了 Matplotlib 中 bar 函数的宽度参数。
在 Matplotlib 中创建多个轴
发布时间:2023/05/01 浏览次数:163 分类:Python
-
在本文中,我们简要介绍了轴实例,并了解如何借助 Matplotlib 中的 add_axes() 方法将多个轴实例添加到图形中。
在 Matplotlib 中创建圆形箭头
发布时间:2023/03/18 浏览次数:174 分类:Python
-
在本教程中,我们使用 Python 和 Matplotlib turtle 库的帮助下从头开始绘制圆形箭头。
在 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 条形图上添加值标签的方法。