plt.legend设置字体大小
matplotlib plt.legend
设置图例字体大小
在 Matplotlib 中,可以通过传递参数给 plt.legend()
函数来控制图例的样式。为了设置图例中的字体大小,可以使用关键字参数 fontsize
来指定所需的尺寸[^1]。
下面是一个简单的例子展示如何改变图例文字的大小:
import matplotlib.pyplot as plt
# 创建一些数据并绘制图形
n = range(0, 5)
m1 = [i * i for i in n]
plt.plot(n, m1, label="Quadratic", color='r', linewidth=1.5)
# 使用 fontsize 参数调整图例字体大小
plt.legend(fontsize=12)
plt.show()
除了直接传入整数值外,还可以通过字符串形式定义相对大小(例如 'xx-small'、'x-small'、'small' 等),这允许更灵活地适应不同的显示环境[^4]。
对于更加复杂的场景,如果想要单独定制每个标签的不同属性,则可能需要用到字典类型的输入方式,即利用 prop
参数配合 FontProperties
对象实现更为精细的控制[^3]。
plt.legend设置刻度字体大小
plt.legend函数用于在图表中添加图例,可以设置图的位置、标签和样式等。要设置图例刻度字体大小,可以使用plt.legend中的fontsize参数。
下面是一个示例代码,演示如何设置图例刻度字体大小:
import matplotlib.pyplot as plt
# 创建一个简单的图表
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y, label='y = x^2')
# 添加图例,并设置刻度字体大小为12
plt.legend(fontsize=12)
# 显示图表
plt.show()
在上述代码中,我们通过plt.plot函数绘制了一个简单的曲线,并使用label参数为曲线添加了一个标签。然后,使用plt.legend函数添加图例,并通过fontsize参数设置了刻度字体大小为12。
你可以根据需要调整fontsize参数的值来改变刻度字体的大小。
plt.legend设置标签字体类型
在matplotlib
中,可以通过plt.legend
函数来添加图例,并设置图例的相关属性,包括字体类型。可以通过prop
参数来设置字体类型,prop
需要传入一个字体对象,可以使用matplotlib.font_manager
模块中的FontProperties
来创建字体对象,然后将其传入prop
参数中。
下面是一个示例代码,使用plt.legend
函数添加图例,并将其字体设置为宋体:
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
x = [1, 2, 3]
y = [4, 5, 6]
plt.plot(x, y, label='line')
# 添加图例,并设置字体
font = fm.FontProperties(fname='C:\Windows\Fonts\simsun.ttc', size=12)
plt.legend(prop=font)
plt.show()
在上面的示例代码中,fname
参数指定了字体文件的路径,这里使用的是Windows系统自带的宋体字体文件。size
参数指定了字体大小。然后将创建的字体对象传入prop
参数中,即可将图例的字体设置为宋体。
相关推荐
















