matplotlib中解决中文无法显示或者乱码问题
程序员文章站
2022-03-20 18:04:47
...
一、对于windows中
1、方法一
import matplotlib
font = {'family' : 'MicroSoft YaHei',
'weight' : '6',
'size' : '10'}
matplotlib.rc('font',**font)
2、方法二
import matplotlib.pyplot as plt
# 处理中文显示问题
plt.rcParams['font.sans-serif'] = ['SimHei']
# 处理符号显示不正常问题
plt.rcParams['axes.unicode_minus'] = False
二、对于mac或者Linux中
import matplotlib.pyplot as plt
# 其中路径字体是自己机器上的字体的路径
my_font = font_manager.FontProperties(fname='字体路径')
# 设置完成的使用方法
# 只需要在使用的地方添加fontproperties参数等于上边设置的即可
plt.xticks(................,fontproperties=my_font)