欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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)