matplotlib指定字体
时间: 2023-11-12 22:57:03 浏览: 83
可以使用`matplotlib.rcParams`来指定字体,具体步骤如下:
1. 导入`matplotlib`库和字体库,例如:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
```
2. 指定字体,例如:
```python
font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf", size=14)
```
其中,`fname`参数为字体文件的路径,`size`参数为字体大小。
3. 使用`rcParams`指定字体,例如:
```python
plt.rcParams['font.family'] = font.get_name()
```
这里使用了`get_name()`方法获取字体名称。
完整代码示例:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf", size=14)
plt.rcParams['font.family'] = font.get_name()
plt.plot([1, 2, 3], [4, 5, 6])
plt.xlabel('横轴', fontproperties=font)
plt.ylabel('纵轴', fontproperties=font)
plt.title('标题', fontproperties=font)
plt.show()
```
阅读全文