plt.text设置字体类型
时间: 2023-10-01 21:05:37 浏览: 284
基于plt.title无法显示中文的快速解决
`matplotlib`中的`plt.text`函数可以用来在图形中添加文本,可以设置文本的字体类型。可以通过`fontdict`参数来设置字体的相关属性,`fontdict`需要传入一个字典,字典中的键值对代表不同的属性和属性值。其中,可以使用`fontfamily`属性来设置字体类型,常用的字体类型包括:
- `'serif'`:有衬线字体,如宋体、仿宋、楷体等;
- `'sans-serif'`:无衬线字体,如Arial、Helvetica、Verdana等;
- `'cursive'`:草书字体,如Comic Sans MS、Edwardian Script ITC等;
- `'fantasy'`:艺术字体,如Impact、Snap ITC等;
- `'monospace'`:等宽字体,如Courier New、Lucida Console等。
下面是一个示例代码,使用`plt.text`函数添加文本,并设置字体为宋体:
```python
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.text(1.5, 5, 'Hello, World!', fontdict={'family': 'SimSun', 'size': 14})
plt.show()
```
在上面的示例代码中,`fontdict`参数传入了一个字典,其中`family`属性设置为`SimSun`,即宋体字体。通过这样的方式,可以轻松地设置文本的字体类型。
阅读全文