matplotlib设置中文标题会变成框框
时间: 2023-09-07 22:13:18 浏览: 88
matplotlib库函数⼤全
可能是因为matplotlib默认使用的字体不支持中文,可以尝试以下两种方法解决:
1. 下载安装中文字体,如SimHei、SimSun等,然后在代码中设置字体:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置中文字体为SimHei
plt.title('中文标题')
plt.show()
```
2. 使用Unicode编码来显示中文:
```python
import matplotlib.pyplot as plt
plt.title(u'中文标题') # 使用Unicode编码来显示中文
plt.show()
```
注意:在使用Unicode编码时,需要在字符串前面加上‘u’,如u'中文标题'。
阅读全文