本文主要是阐述了怎样解决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:WindowsFonts
我找的是黑体常规这个字体,其实你也可以选别的中文字体,右键属性,复制它的文件名:
在代码如下的位置加入两句话:
(1)
#有效解决matplotlib不显示中文的问题 my_font=font_manager.FontProperties(fname="/Windows/Fonts/simhei.ttf")
(2)
fontproperties=my_font
再次运行,中文就可以显示出来了!
综上所述,这篇文章就给大家介绍完毕了,希望可以给大家带来帮助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/128726.html
此篇文章主要是阐述了怎样解决pycharm中用matplotlib绘图无法显示中文难题,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,感兴趣的朋友可以了解一下 序言: 其实不是很难!举个典型的例子! 它是简单的表明阶段的环境温度折线统计图: frommatplotlibimportpyplotasplt,font_manager importrandom x=rang...
小编写这篇文章的主要目的,主要是来给大家解答关于Python Pycharm的一些相关问题,包括涉及到如何调用其maplotlib的相关绘图问题,另外还涉及到图像弹出问题等的一些相关介绍。那么,具体问题怎么解答呢?下面就给大家详细解答下。 问题描述 在PyCharm中调用matplotlib绘制图像时,默认图像会在控制台输出(如图),当绘制图像较多时,控制台输出方式很不直观。 问题解决 ...
小编写这篇文章的一个最为主要的目的,就是去给大家去做一个解释,解释关于在python中的一些问题,甚至是出现的各种相关的疑难杂症问题,比如出现了中文负数的问题,下面小编就给大家详细的去做一个解答。 解决Python中matplotlib库画图中文和负号显示为方框的问题 注意: 语言版本:Python 3.10.4 编译器版本:PyCharm 2021.3.2 操作系统:Win11 ...
摘要:最近在学习著名的绘图包时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。原因大致就是库中没有中文字体。 最近在学习python著名的绘图包matplotlib时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。 PS:本文仅针对Windows,其他平台仅供参考。 原因 大致就是matplotlib库中没有中文字体。1我安装的anaconda,这是对应的...
阅读 889·2023-01-14 11:38
阅读 833·2023-01-14 11:04
阅读 684·2023-01-14 10:48
阅读 1887·2023-01-14 10:34
阅读 891·2023-01-14 10:24
阅读 750·2023-01-14 10:18
阅读 479·2023-01-14 10:09
阅读 519·2023-01-14 10:02