“修复matplotlib无法显示中文”的版本间的差异

来自YTYZX有图有真相的百科
跳转至: 导航搜索
 
第7行: 第7行:
  
 
  2.修改配置文件matplotlibrc(不推荐使用)。
 
  2.修改配置文件matplotlibrc(不推荐使用)。
    搜索matplotlibrc文件并用Notepad++(亦可使用其他文本编辑工具)打开,找到#font.family:和#font.sans-serif:开头的两行,将注释#去掉,并在font.sans-serif:后添加中文字体,保存文件后重启。
+
    搜索matplotlibrc文件并用Notepad++(亦可使用其他文本编辑工具)打开,找到#font.family:和#font.sans-serif:开头的两行,将注释#去掉,并在font.sans-serif:后添加中文字体 (本例中为SimHei) ,保存文件后重启。
 
[[File:PythonMatplotlib5.png]]
 
[[File:PythonMatplotlib5.png]]

2021年12月11日 (六) 17:11的最新版本

1.matplotlib默认配置信息里面没有中文字体的相关信息,如需显示中文则添加以下行(推荐使用)。
  import matplotlib.pyplot as plt
  from pylab import mpl   #修复matplotlib图表无法显示中文错误
  mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体为SimHei
  mpl.rcParams['axes.unicode_minus'] = False #修复图表将负号“-”显示为方块的故障

PythonMatplotlib4.png

2.修改配置文件matplotlibrc(不推荐使用)。
  搜索matplotlibrc文件并用Notepad++(亦可使用其他文本编辑工具)打开,找到#font.family:和#font.sans-serif:开头的两行,将注释#去掉,并在font.sans-serif:后添加中文字体(本例中为SimHei),保存文件后重启。

PythonMatplotlib5.png