python matplotlib如何显示中文、负号
今天在matplotlib绘图时尝试输出中文发现报错 现将解决方式记录如下
1.在.py文件最上面加上
#-*- coding: utf-8 -*-
以修改编码方式
2. 然后在文件头部加上
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
大功告成!
附上字体说明:
中文字体 | 说明 |
---|---|
‘SimHei’ | 中文黑体 |
‘Kaiti’ | 中文楷体 |
‘LiSu’ | 中文隶书 |
‘FangSong’ | 中文仿宋 |
‘YouYuan’ | 中文幼圆 |
STSong | 华文宋体 |