matplotlib不能显示中文,matplotlib不支持中文

  matplotlib不能显示中文,matplotlib不支持中文

  本文主要介绍如何解决在pycharm中用matplotlib绘图不显示中文的问题。文章围绕主题详细介绍,具有一定的参考价值。感兴趣的朋友可以参考一下。

  前言:

  其实很简单!举个简单的例子!

  这是一个简单的显示时刻的温度折线图:

  从matplotlib导入pyplot作为plt,font_manager

  随机导入

  x=范围(0,120)

  y=[对于范围(120)中的I,random.randint(20,35)]

  plt.figure(figsize=(20,8),dpi=80)

  plt.plot(x,y)

  #调整X轴的刻度

  Xtick_label=[10点钟{}分钟。范围(60)中I的格式(I)]

  Xtick_label=[11点{}分钟。范围(60)中I的格式(I)]

  #取步长,数字和字符串一一对应,数据长度相同。

  PLT。Xticks (list (x) [:33603],Xtick _ label [336033603],rotation=90) # rotation是刻度信息在X轴上的旋转度数。

  plt.show()

  显示效果如下:

  是的,它直接用小盒子代替中文!

  不要着急,解决方案如下:

  打开你Windows下的字体文件夹,通常是这个目录:C:WindowsFonts。

  我找的是黑体 常规这个字体,其实你也可以选别的中文字体,右键属性,复制它的文件名:

  在代码如下的位置加入两句话:

  (1)

  #有效解决matplotlib不显示中文的问题。

  my_font=font_manager。font properties(fname=/Windows/Fonts/sim hei . TTF )

  (2)

  fontproperties=my_font

  再运行一次,就可以显示中文了!

  这篇关于如何在pycharm中用matplotlib解决不显示中文的画图问题的文章到此为止。有关pycharmmatplotlib的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: