- 积分
- 968
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2020-10-22
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2021-8-23 15:57:20
|
显示全部楼层
问题已解决,原因是我的图片出来以后中文是方框,所以就去百度解决方法,试了其中的一个办法,把一个中文字体的文件拷贝到了matplotlib放字体的文件夹里。然后输入了以下命令:
import seaborn as sns
plt.rcParams['font.sans-serif'] = ['simhei']
# Matplotlib中设置字体-黑体,解决Matplotlib中文乱码问题
plt.rcParams['axes.unicode_minus'] = False
# 解决Matplotlib坐标轴负号'-'显示为方块的问题
sns.set(font='simhei')
# Seaborn中设置字体-黑体,解决Seaborn中文乱码问题
注意命令:
sns.set(font='simhei')
# Seaborn中设置字体-黑体,解决Seaborn中文乱码问题
这个是用不到的,当时没动脑子,以为都复制过来就可以了,新手上路,缺少最基本的常识,seaborn是另外一个库,我根本没用这个库,写答案的人把这个也写上了。我也都照搬了。结果就是出现了上面的情况,主要还不报错,一步一步的排除,因为找到了问题的所在,而且每次都要重启编译器,否则就算改了程序图也不会变。
所以,也不需要把字体文件复制进matplotlib放字体的文件夹里
直接输入:plt.rcParams['font.sans-serif']=['SimHei']
注意放在fig=plt.figure(figsize=(10,5),dpi=200)的后面,即:
fig=plt.figure(figsize=(10,5),dpi=200)
plt.rcParams['font.sans-serif']=['SimHei'] 'simhei'为黑体的意思,可以替换。
就可以解决中文乱码的问题,图也不会出幺蛾子了。 |
|