两招解决Python画图无法显示中文的问题

  第一招:针对matplotlib库

    小伙伴们用Python进行数据可视化的时候可能会遇到这样的问题(以Jupyter Notebook为例):

两招解决Python画图无法显示中文的问题_第1张图片

 咱们明明输入的有中文,但图片却只显示字母不显示汉字。解决这个问题,只需要在源代码的基础上加入以下代码:

plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']

两招解决Python画图无法显示中文的问题_第2张图片

 这样中文就显示出来了。

第二招:针对plotnine库

    还是以Jupyter Notebook为例,直接运行这段代码的结果:

两招解决Python画图无法显示中文的问题_第3张图片

 两招解决Python画图无法显示中文的问题_第4张图片

 只需加入一段代码即可显示中文:

(ggplot()

  ...

 + theme(text=element_text(family=['SimHei', 'Arial Unicode MS']))

)

两招解决Python画图无法显示中文的问题_第5张图片

 两招解决Python画图无法显示中文的问题_第6张图片

 

 

你可能感兴趣的:(python,matplotlib)