1.使用open(‘**.txt’)打开中文字符时报错!!
解决方法:一,查看下txt中的编码格式是否为utf-8,如果不是,另存为时,点击下方编码方式,选择utf-8即可;二,在open()函数中增加:encoding='utf-8',例如:
with open('alice.txt','r',encoding='utf-8') as al: text_from_file_with_paht=al.read()
2.使用matplotlib处理数据时,标题及axis中无法显示中文。备注:Matplotlib 默认情况不支持中文。
方法三:永久解决方法(修改windows配置文件)(推荐):
第一步:通过直接修改配置文件的方法,可以一劳永逸的解决 Matplotlib 的中文乱码问题。注意此过程在 Windows 环境下进行。
第二步:Matplotlib 从配置文件 matplotlibrc 中读取相关配置信息,比如字体、样式等,因此我们需要对该配置文件进行更改。首先查看 matplotlibrc 所在的目录,使用如下代码确定目录位置:
import matplotlib
matplotlib.matplotlib_fname()
第三步:然后修改配置文件 matplotlibrc。打开配置文件后,找到以下信息:
#font.family: sans-serif
#font.serif: DejaVu