解决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 相关文章推荐
python实现比较两段文本不同之处的方法
May 30 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
浅析PyTorch中nn.Module的使用
Aug 18 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
Django实现简单网页弹出警告代码
Nov 15 Python
Python3的unicode编码转换成中文的问题及解决方案
Dec 10 Python
python将图片转base64,实现前端显示
Jan 09 Python
如何提高python 中for循环的效率
Apr 15 Python
matplotlib基础绘图命令之errorbar的使用
Aug 13 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 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
php如何调用webservice应用介绍
2012/11/24 PHP
PHP计算2点经纬度之间的距离代码
2013/08/12 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
PHP与以太坊交互详解
2018/08/24 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
javascript的键盘控制事件说明
2008/04/15 Javascript
json 入门基础教程 推荐
2009/10/31 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
js实现图片360度旋转
2017/01/22 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
nodeJS微信分享
2017/12/20 NodeJs
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
Python实现将Excel转换为json的方法示例
2017/08/05 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
python实现类之间的方法互相调用
2018/04/29 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
美国现代家具购物网站:LexMod
2019/01/09 全球购物
用Python写一个for循环的例子
2016/07/19 面试题
超市国庆节促销方案
2014/02/20 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
异地年检委托书范本
2014/09/24 职场文书
小班教师个人总结
2015/02/05 职场文书
中学社团活动总结
2015/05/07 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
钱学森电影观后感
2015/06/04 职场文书