anaconda spyder输出图表中文标题输出异常问题解决方案

anaconda spyder输出图表中文标题异常问题解决方案

python练习时,输出的图表中文标题显示的都是方框,把代码程序中的中文描述改成英文后,表格就能正常输出英文标题,那就应该是anaconda中文显示的问题。
在这里插入图片描述

总结了几个方案,每个人情况不一样,可以都试试。
一、在语句中加载字体管理包,设置一个载入中文字体的变量

  1. 在电脑中找到ttf格式的中文字体 路径参考C:\Windows\Fonts
  2. 添加字体的代码
from matplotlib.font_manager import FontProperties
font_zh = FontProperties(fname="C:\Windows\Fonts\STSONG.ttf")

二、修改matplotlib的配置文件matplotlibrc(不用每次都写加载中文字体的代码,但本人没有试验成功)

  1. 在电脑中找到ttf格式的中文字体 路径参考C:\Windows\Fonts

  2. 将选定的中文字体复制到anaconda的matplotlib的字体库,并右键安装此输入法 (参考路径:C:\Users\yolanda\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf)

  3. 在系统的matplotlib文件夹中找到fontlist文件删掉(参考路径:C:\Users\yolanda.matplotlib)

  4. 然后在fonts的同级目录下找到配置文件matplotlibrc,用记事本打开文件,删掉下图标注的两处位置的#符号;(参考路径:C:\Users\yolanda\Anaconda3\Lib\site-packages\matplotlib\mpl-data)在这里插入图片描述

  5. 在spyder中重新运行kernel,
    在这里插入图片描述
    这个方法没有试验成功

三、重新安装新版本ipykernel
方法二运行后出现fail这样的报错

 UserWarning: Parent poll failed.  If the frontend dies,
                the kernel may be left running.

根据网友的方法更新ipykernel版本
在这里插入图片描述
依旧没有成功

四、在代码语句中手动添加中文字体的名称
这次的代码语句找对了,中文字体可以按照方法一的方式去找,我用的华文宋体(STSONG)

from pylab import *
mpl.rcParams['font.sans-serif'] = ['STSONG']

图表正常输出了~~~
在这里插入图片描述
新的问题又来了,中文字体正常输出,但是几个表格边界的地方明显重叠挤到一块,下一步是整理表格布局

长途漫漫

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值