解决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中解析XML数据的方法
Oct 15 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
详解python的ORM中Pony用法
Feb 09 Python
python numpy 显示图像阵列的实例
Jul 02 Python
Python二叉搜索树与双向链表转换算法示例
Mar 02 Python
Python内置random模块生成随机数的方法
May 31 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
Python合并2个字典成1个新字典的方法(9种)
Dec 19 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
解析Tensorflow之MNIST的使用
Jun 30 Python
如何使用PyCharm引入需要使用的包的方法
Sep 22 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函数getenv简介和使用实例
2014/05/12 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
vuex 解决报错this.$store.commit is not a function的方法
2018/12/17 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
海外淘书首选:AbeBooks
2017/07/31 全球购物
吉列剃须刀美国官网:Gillette美国
2018/07/13 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
薇姿法国官网:Vichy法国
2021/01/28 全球购物
为数据库创建索引都需要注意些什么
2012/07/17 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
最新教师自我评价分享
2013/11/12 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
公司离职证明范本
2014/10/17 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
JavaScript组合继承详解
2021/11/07 Javascript
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript