matplotlib 设置中文和英文不同字体
时间: 2024-09-14 19:16:38 浏览: 95
Python matplotlib画图与中文设置操作实例分析
Matplotlib是一个流行的Python数据可视化库,你可以通过设置matplotlib.rcParams字典来更改文本的字体。要设置中文和英文的不同字体,你需要分别指定中文字体和英文字体。
1. **设置中文字体**:
使用`font.sans-serif`和`font.serif`列表来指定默认的无衬线字体和衬线字体。例如,如果你想要使用思源宋体作为中文默认字体,可以这样做:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False # 解决负号显示为方块的问题
```
2. **设置英文字体**:
对于英文,你可以通过类似的方式设置如Arial、Times New Roman等字体:
```python
plt.rcParams['font.family'] = 'Arial'
```
或者
```python
plt.rcParams['font.serif'] = ['Times New Roman']
```
请注意,确保所选字体在你的系统上可用。如果找不到指定的字体,可能会导致显示错误。
阅读全文