中文乱码python画图
时间: 2023-11-19 19:57:44 浏览: 138
python 中文乱码
中文乱码是因为matplotlib默认的字体不支持中文字符,可以通过修改字体来解决这个问题。以下是两种解决方法:
1.使用支持中文字符的字体,例如微软雅黑或者Arial Unicode MS字体。可以通过以下代码来设置字体:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 设置微软雅黑字体
```
2.使用支持中文字符的字体库,例如FontProperties。可以通过以下代码来设置字体:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"/System/Library/Fonts/PingFang.ttc", size=14) # 设置字体库
plt.title("标题", fontproperties=font) # 使用字体库
```
阅读全文