如何解决pycharm中用matplotlib画图不显示中文的问题

 更新时间:2022年06月30日 11:14:06   作者:​ CHINA_ganchun   ​  
这篇文章主要介绍了如何解决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()

显示效果如下:

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

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

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

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

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

(1)

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

(2)

fontproperties = my_font

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

到此这篇关于如何解决pycharm中用matplotlib画图不显示中文的问题的文章就介绍到这了,更多相关pycharm matplotlib内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python执行js脚本报错CryptoJS is not defined问题

    python执行js脚本报错CryptoJS is not defined问题

    这篇文章主要介绍了python执行js脚本报错CryptoJS is not defined问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • 浅谈python的输入输出,注释,基本数据类型

    浅谈python的输入输出,注释,基本数据类型

    这篇文章主要介绍了python的输入输出,注释,基本数据类型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • python3.6的venv模块使用详解

    python3.6的venv模块使用详解

    这篇文章主要介绍了python3.6的venv模块使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • python没有gpu,如何改用cpu跑代码

    python没有gpu,如何改用cpu跑代码

    这篇文章主要介绍了python没有gpu,如何改用cpu跑代码?今天小编就为大家分享一下解决方案。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • OpenCV实战之AI照片背景替换

    OpenCV实战之AI照片背景替换

    不少人在生活中都有抠人像图换背景的需求。本文将为大家介绍一个更快的方法,即利用OpenCV实现AI照片背景替换,感兴趣的小伙伴可以试一试
    2022-01-01
  • python numpy中mat和matrix的区别

    python numpy中mat和matrix的区别

    这篇文章主要介绍了python numpy中mat和matrix的区别,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python对接 xray 和微信实现自动告警

    Python对接 xray 和微信实现自动告警

    xray 是从长亭洞鉴核心引擎中提取出的社区版漏洞扫描神器,支持主动、被动多种扫描方式,自备盲打平台、可以灵活定义 POC,功能丰富,这篇文章主要介绍了对接 xray 和微信实现自动告警,需要的朋友可以参考下
    2019-09-09
  • python的依赖管理的实现

    python的依赖管理的实现

    这篇文章主要介绍了python的依赖管理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 使用Python对EXCEL数据的预处理

    使用Python对EXCEL数据的预处理

    这篇文章主要介绍了使用Python处理EXCEL基础操作篇2,如何使用Python对EXCEL数据的预处理,文中提供了解决思路和部分实现代码,一起来看看吧
    2023-03-03
  • Python编程使用DRF实现一次性验证码OTP

    Python编程使用DRF实现一次性验证码OTP

    今天讲一下如何用 Django REST framework[1](DRF) 来实现 OTP,阅读本文需要一定的 DRF 的基础知识,有需要的朋友可以借鉴参考下
    2021-09-09

最新评论