plt.legend设置标签字体类型
时间: 2023-07-22 22:15:25 浏览: 116
在`matplotlib`中,可以通过`plt.legend`函数来添加图例,并设置图例的相关属性,包括字体类型。可以通过`prop`参数来设置字体类型,`prop`需要传入一个字体对象,可以使用`matplotlib.font_manager`模块中的`FontProperties`来创建字体对象,然后将其传入`prop`参数中。
下面是一个示例代码,使用`plt.legend`函数添加图例,并将其字体设置为宋体:
```python
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`参数中,即可将图例的字体设置为宋体。
相关问题
plt.legend设置刻度字体大小
plt.legend函数用于在图表中添加图例,可以设置图的位置、标签和样式等。要设置图例刻度字体大小,可以使用plt.legend中的fontsize参数。
下面是一个示例代码,演示如何设置图例刻度字体大小:
```python
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()设置字体大小
您可以通过以下代码设置字体大小:
```
import matplotlib.pyplot as plt
# 先创建一个图像对象
fig, ax = plt.subplots()
# 假设您已经设置好了标签和标注
line1, = ax.plot([1, 2, 3], label="Sample 1")
line2, = ax.plot([3, 2, 1], label="Sample 2")
ax.legend(prop={'size': 20})
plt.show()
```
在这个例子中,`prop={'size': 20}`设置字体大小为20。您可以根据需要将“20”更改为其他数字。
阅读全文