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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。