解决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在linux系统下获取系统内存使用情况的方法
May 11 Python
在Python中使用swapCase()方法转换大小写的教程
May 20 Python
Python内置数据结构与操作符的练习题集锦
Jul 01 Python
使用python绘制常用的图表
Aug 27 Python
关于django 数据库迁移(migrate)应该知道的一些事
May 27 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
浅谈python之新式类
Aug 12 Python
Python设计模式之观察者模式原理与用法详解
Jan 16 Python
Django组件content-type使用方法详解
Jul 19 Python
如何通过python实现人脸识别验证
Jan 17 Python
详解python 破解网站反爬虫的两种简单方法
Feb 09 Python
matplotlib 多个图像共用一个colorbar的实现示例
Sep 10 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
PHP自毁程序(慎用)
2015/07/09 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
AngularJS基础知识
2014/12/21 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
解决layer弹出层自适应页面大小的问题
2019/09/16 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
Python2随机数列生成器简单实例
2017/09/04 Python
python中对数据进行各种排序的方法
2019/07/02 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
四年级下册教学反思
2014/02/01 职场文书
迎国庆横幅标语
2014/10/08 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
教你用Python matplotlib库制作简单的动画
2021/06/11 Python
聊聊Python String型列表求最值的问题
2022/01/18 Python