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


Posted in Python onJanuary 29, 2019

如下所示:

#-*- 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.393128497232703, 9.57638681757734, 13.828038570286598, 17.88060602988053, 22.943959373243686, 26.892428234326893, 30.47858918562443, 34.60601930629202, 39.37536486605157, 44.707097894669666, 49.00997474201327, 53.05414464511094, 57.211619356802395, 61.20307126632874, 65.41988871060431, 69.69244104837131, 73.63465839518058, 78.46661240393595, 82.84478734120208, 86.80821629368924, 90.99962335403121, 94.58170993534843, 98.88147657656751, 102.69580224812181, 107.41566442865962]
y2=[9.663068261869904, 17.801700100864338, 27.31914851265208, 35.79629518468646, 45.13319613177378, 51.95947650254608, 61.117229577687205, 68.43660202517938, 76.67479156176297, 86.81101547918409, 94.77081046684226, 103.12392211919445, 111.47750030247012, 120.47252739391641, 128.45760835724428, 136.5147527961354, 144.73356574866335, 153.792165453029, 162.01950037025804, 170.3556925013953, 179.1485561956748, 186.67093179599007, 195.2194576982225, 205.29080271621825, 213.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.393128497232703, 9.57638681757734, 13.828038570286598, 17.88060602988053, 22.943959373243686, 26.892428234326893, 30.47858918562443, 34.60601930629202, 39.37536486605157, 44.707097894669666, 49.00997474201327, 53.05414464511094, 57.211619356802395, 61.20307126632874, 65.41988871060431, 69.69244104837131, 73.63465839518058, 78.46661240393595, 82.84478734120208, 86.80821629368924, 90.99962335403121, 94.58170993534843, 98.88147657656751, 102.69580224812181, 107.41566442865962]
y2=[9.663068261869904, 17.801700100864338, 27.31914851265208, 35.79629518468646, 45.13319613177378, 51.95947650254608, 61.117229577687205, 68.43660202517938, 76.67479156176297, 86.81101547918409, 94.77081046684226, 103.12392211919445, 111.47750030247012, 120.47252739391641, 128.45760835724428, 136.5147527961354, 144.73356574866335, 153.792165453029, 162.01950037025804, 170.3556925013953, 179.1485561956748, 186.67093179599007, 195.2194576982225, 205.29080271621825, 213.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轴名称出现中文乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
用实例解释Python中的继承和多态的概念
Apr 27 Python
Python标准库inspect的具体使用方法
Dec 06 Python
Python解决N阶台阶走法问题的方法分析
Dec 28 Python
Python实现的FTP通信客户端与服务器端功能示例
Mar 28 Python
python和shell监控linux服务器的详细代码
Jun 22 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 Python
Pytorch的mean和std调查实例
Jan 02 Python
如何基于线程池提升request模块效率
Apr 18 Python
python利用opencv实现颜色检测
Feb 23 Python
python 解决微分方程的操作(数值解法)
May 26 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 #Python
通过python爬虫赚钱的方法
Jan 29 #Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
Jan 29 #Python
Python实现点阵字体读取与转换的方法
Jan 29 #Python
使用python读取.text文件特定行的数据方法
Jan 28 #Python
python 实现一次性在文件中写入多行的方法
Jan 28 #Python
用Python逐行分析文件方法
Jan 28 #Python
You might like
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
优化PHP程序的方法小结
2012/02/23 PHP
php一个找二层目录的小东东
2012/08/02 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
新闻内页-JS分页
2006/06/07 Javascript
用javascript连接access数据库的方法
2006/11/17 Javascript
Prototype Object对象 学习
2009/07/12 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
asp.net下利用js实现返回上一页的实现方法小集
2009/11/24 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
cookie的secure属性详解
2015/04/08 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
VUE 全局变量的几种实现方式
2018/08/22 Javascript
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
用js实现放大镜效果
2020/10/28 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
python相似模块用例
2016/03/04 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
python判断链表是否有环的实例代码
2020/01/31 Python
python 如何快速复制序列
2020/09/07 Python
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
医学护理系毕业生求职信
2013/10/01 职场文书
经典团队口号大全
2014/06/21 职场文书
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python