资讯专栏INFORMATION COLUMN

怎样解决pycharm中用matplotlib绘图无法显示中文难题

89542767 / 434人阅读

  此篇文章主要是阐述了怎样解决pycharm中用matplotlib绘图无法显示中文难题,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,感兴趣的朋友可以了解一下


  序言:


  其实不是很难!举个典型的例子!


  它是简单的表明阶段的环境温度折线统计图:


  from matplotlib import pyplot as plt,font_manager
  import random
  x=range(0,120)
  y=[random.randint(20,35)for i in range(120)]
  plt.figure(figsize=(20,8),dpi=80)
  plt.plot(x,y)
  #调整x轴的刻度
  xtick_label=["10点{}分".format(i)for i in range(60)]
  xtick_label+=["11点{}分".format(i)for i in range(60)]
  #取步长,数字和字符串一一对应,数据的长度一样
  plt.xticks(list(x)[::3],xtick_label[::3],rotation=90)#rotation是x轴上刻度信息的旋转度数
  plt.show()


  显示效果如下:

01.png

  可以发现,它直接用小方框代替了中文!


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


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

02.png

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

03.png

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


  (1)

  #有效解决matplotlib不显示中文的问题
  my_font=font_manager.FontProperties(fname="/Windows/Fonts/simhei.ttf")

  

04.png

    (2)

  fontproperties=my_font


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

06.png

  综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来帮助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/128752.html

相关文章

  • 怎样解决pycharm中用matplotlib绘图无法显示中文难题

      本文主要是阐述了怎样解决pycharm中用matplotlib绘图无法显示中文难题,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,感兴趣的朋友可以了解一下  序言:  其实不是很难!举个典型的例子!  这也是简单的表明阶段的环境温度折线统计图:  frommatplotlibimportpyplotasplt,font_manager   importrandom   x=range...

    89542767 评论0 收藏0
  • PyCharm调用matplotlib绘图时图像弹出问题详解

      小编写这篇文章的主要目的,主要是来给大家解答关于Python Pycharm的一些相关问题,包括涉及到如何调用其maplotlib的相关绘图问题,另外还涉及到图像弹出问题等的一些相关介绍。那么,具体问题怎么解答呢?下面就给大家详细解答下。  问题描述  在PyCharm中调用matplotlib绘制图像时,默认图像会在控制台输出(如图),当绘制图像较多时,控制台输出方式很不直观。  问题解决 ...

    89542767 评论0 收藏0
  • 怎么用Python matplotlib解决画图中出现中文显示显示成方框的的问题

      小编写这篇文章的一个最为主要的目的,就是去给大家去做一个解释,解释关于在python中的一些问题,甚至是出现的各种相关的疑难杂症问题,比如出现了中文负数的问题,下面小编就给大家详细的去做一个解答。  解决Python中matplotlib库画图中文和负号显示为方框的问题  注意:  语言版本:Python 3.10.4  编译器版本:PyCharm 2021.3.2  操作系统:Win11  ...

    89542767 评论0 收藏0
  • python matplotlib 中文显示参数设置

    摘要:最近在学习著名的绘图包时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。原因大致就是库中没有中文字体。 最近在学习python著名的绘图包matplotlib时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。 PS:本文仅针对Windows,其他平台仅供参考。 原因 大致就是matplotlib库中没有中文字体。1我安装的anaconda,这是对应的...

    Pocher 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<