解决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的__builtin__模块中的一些要点知识
May 02 Python
python3抓取中文网页的方法
Jul 28 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
python requests指定出口ip的例子
Jul 25 Python
解决Python对齐文本字符串问题
Aug 28 Python
python解析yaml文件过程详解
Aug 30 Python
Python for循环与getitem的关系详解
Jan 02 Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 Python
Python 读取有公式cell的结果内容实例方法
Feb 17 Python
Python 实现将某一列设置为str类型
Jul 14 Python
关于 Python json中load和loads区别
Nov 07 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程序总是提示验证码输入有误解决方案
2015/01/07 PHP
四个PHP非常实用的功能
2015/09/29 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
python如何去除字符串中不想要的字符
2020/07/05 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
用Python实现数据的透视表的方法
2018/11/16 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
python如何随机生成高强度密码
2020/08/19 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
python基础入门之字典和集合
2021/06/13 Python
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
《杜鹃的婚约》OP主题曲「凸凹」无字幕影像公开
2022/04/08 日漫