Dzwebs.Net

撰写电脑技术杂文十余年

python pyplot绘图如何正确显示中文

Admin | 2021-10-22 15:43:32 | 被阅次数 | 201

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  在python中,可以通过matplotlib库中的子库pyplot绘图,在绘图的时候,如果遇到汉字,一般是会显示乱码的,如:

  from matplotlib import pyplot as plt
  x=[2,4,6,8]
  y=[4,16,36,64]
  plt.xlabel('X轴的内容')
  plt.ylabel('Y轴的坐标')
  plt.plot(x,y)
  plt.grid()
  plt.show()

  上述代码运行结束后,显示如下的图.


  上图都看清楚了么?X轴的内容和Y轴的坐标,其中的汉字都变成乱码框框了。

  如何解决汉字变乱码的问题呢,其实很简单,改良如上的代码,只需要加两句代码即可,下面看下面的代码:

  from matplotlib import pyplot as plt
  x=[2,4,6,8]
  y=[4,16,36,64]
  plt.xlabel('X轴的内容')
  plt.ylabel('Y轴的坐标')
  plt.rcParams['font.sans-serif']='SimHei'
  plt.rcParams['axes.unicode_minus']=False

  plt.plot(x,y)
  plt.grid()
  plt.show()

  加了以后,就能正常显示汉字了.


  记好,就是这两句了.

  plt.rcParams['font.sans-serif']='SimHei'
  plt.rcParams['axes.unicode_minus']=False


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231