解决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中的类,对象,方法,属性
Sep 11 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
pandas 空的dataframe 插入列名的示例
Oct 30 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
Python基于opencv调用摄像头获取个人图片的实现方法
Feb 21 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
python 实现将list转成字符串,中间用空格隔开
Dec 25 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
Feb 15 Python
浅谈python累加求和+奇偶数求和_break_continue
Feb 25 Python
python 给图像添加透明度(alpha通道)
Apr 09 Python
Python中的pprint模块
Nov 27 Python
Python使用Web框架Flask开发项目
Jun 01 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 文章中的远程图片采集到本地的代码
2009/07/30 PHP
php smarty模版引擎中的缓存应用
2009/12/11 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
简单实现PHP留言板功能
2016/12/21 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
Vue实现验证码功能
2019/12/03 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
python下载图片实现方法(超简单)
2017/07/21 Python
django模板语法学习之include示例详解
2017/12/17 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
pycharm 安装JPype的教程
2019/08/08 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
Python restful框架接口开发实现
2020/04/13 Python
如何清空python的变量
2020/07/05 Python
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
远程培训的心得体会
2014/09/01 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
设备收款委托书范本
2014/10/02 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript