matplotlib 的图例标题怎么设置字体
时间: 2023-10-19 09:09:18 浏览: 84
可以使用 `set_fontproperties` 方法来设置图例标题的字体。具体步骤如下:
1. 安装所需字体:首先,需要下载所需字体,并将其安装到系统中,例如下载微软雅黑字体及其对应的字体文件 `msyh.ttc`,并将其安装到系统中。
2. 导入字体:在 Python 代码中,需要导入所需字体,例如:
```python
import matplotlib.font_manager as fm
myfont = fm.FontProperties(fname='/path/to/msyh.ttc')
```
其中,`/path/to/msyh.ttc` 是字体文件的路径。
3. 设置图例标题字体:使用 `set_fontproperties` 方法设置图例标题字体,例如:
```python
import matplotlib.pyplot as plt
plt.legend().set_title("图例标题", fontproperties=myfont)
```
其中,`plt.legend()` 获取图例,`.set_title` 方法设置标题,`"图例标题"` 是标题文本,`fontproperties=myfont` 指定标题字体为 `myfont`。
完整代码示例:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
myfont = fm.FontProperties(fname='/path/to/msyh.ttc')
plt.plot([1, 2, 3], [4, 5, 6], label='数据 1')
plt.plot([1, 2, 3], [7, 8, 9], label='数据 2')
plt.legend().set_title("图例标题", fontproperties=myfont)
plt.show()
```
阅读全文