解决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 相关文章推荐
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
Python中is与==判断的区别
Mar 28 Python
python opencv3实现人脸识别(windows)
May 25 Python
python中的常量和变量代码详解
Jul 25 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
python利用re,bs4,requests模块获取股票数据
Jul 29 Python
Python多叉树的构造及取出节点数据(treelib)的方法
Aug 09 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
python数据类型强制转换实例详解
Jun 22 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 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
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
Vue组件创建和传值的方法
2018/08/17 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
Python中文件操作简明介绍
2015/04/13 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
利用指针变量实现队列的入队操作
2012/04/07 面试题
世界经理人咨询有限公司面试
2014/09/23 面试题
2014年开学第一课活动方案
2014/03/06 职场文书
公司授权委托书范本
2014/04/03 职场文书
课外活动总结范文
2014/07/09 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
2016新年年会主持词
2015/07/06 职场文书
Golang二维切片初始化的实现
2021/04/08 Golang