温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何解决python中画图时x,y轴名称出现中文乱码的问题

发布时间:2021-07-13 15:59:12 阅读:188 作者:小新 栏目:开发技术
Python开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章主要为大家展示了“如何解决python中画图时x,y轴名称出现中文乱码的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决python中画图时x,y轴名称出现中文乱码的问题”这篇文章吧。

如下所示:

#-*- coding:utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
#k与客户端处理时间的值之间的关系
x=range(2,51,2)
y1=[5.3931284972327039.5763868175773413.82803857028659817.8806060298805322.94395937324368626.89242823432689330.4785891856244334.6060193062920239.3753648660515744.70709789466966649.0099747420132753.0541446451109457.21161935680239561.2030712663287465.4198887106043169.6924410483713173.6346583951805878.4666124039359582.8447873412020886.8082162936892490.9996233540312194.5817099353484398.88147657656751102.69580224812181107.41566442865962]
y2=[9.66306826186990417.80170010086433827.3191485126520835.7962951846864645.1331961317737851.9594765025460861.11722957768720568.4366020251793876.6747915617629786.8110154791840994.77081046684226103.12392211919445111.47750030247012120.47252739391641128.45760835724428136.5147527961354144.73356574866335153.792165453029162.01950037025804170.3556925013953179.1485561956748186.67093179599007195.2194576982225205.29080271621825213.35460299616648]
p2=plt.plot(x,y2,label='NA',color='black',marker='d',linewidth=1,mec='black', mfc='orange')
p3=plt.plot(x,y1,label='DA',color='black',marker='o',linewidth=1,mec='black',mfc='g')
plt.xlabel('k')
font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)
plt.ylabel(u'整个过程的时间消耗 (ms)',fontproperties=font_set)
plt.legend()
plt.show()

在3维画图时同样也遇到过这个问题,查找许多资料都是操作Lib包中的文件,感觉比较麻烦,于是就想出了一个特别无脑的操作,把想要表达的中文直接转ASCII码,直接上在线转码网址:http://tool.oschina.net/encode?type=3

#-*- coding:utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
#k与客户端处理时间的值之间的关系
x=range(2,51,2)
y1=[5.3931284972327039.5763868175773413.82803857028659817.8806060298805322.94395937324368626.89242823432689330.4785891856244334.6060193062920239.3753648660515744.70709789466966649.0099747420132753.0541446451109457.21161935680239561.2030712663287465.4198887106043169.6924410483713173.6346583951805878.4666124039359582.8447873412020886.8082162936892490.9996233540312194.5817099353484398.88147657656751102.69580224812181107.41566442865962]
y2=[9.66306826186990417.80170010086433827.3191485126520835.7962951846864645.1331961317737851.9594765025460861.11722957768720568.4366020251793876.6747915617629786.8110154791840994.77081046684226103.12392211919445111.47750030247012120.47252739391641128.45760835724428136.5147527961354144.73356574866335153.792165453029162.01950037025804170.3556925013953179.1485561956748186.67093179599007195.2194576982225205.29080271621825213.35460299616648]
p2=plt.plot(x,y2,label='NA',color='black',marker='d',linewidth=1,mec='black', mfc='orange')
p3=plt.plot(x,y1,label='DA',color='black',marker='o',linewidth=1,mec='black',mfc='g')
plt.xlabel('k')
font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)
plt.ylabel(u'\u6574\u4e2a\u8fc7\u7a0b\u7684\u65f6\u95f4\u6d88\u8017 (ms)',fontproperties=font_set)
plt.legend()
plt.show()

如何解决python中画图时x,y轴名称出现中文乱码的问题

以上是“如何解决python中画图时x,y轴名称出现中文乱码的问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×