解决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使用面向对象方式创建线程实现12306售票系统
Dec 24 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
你眼中的Python大牛 应该都有这份书单
Oct 31 Python
用python实现的线程池实例代码
Jan 06 Python
Windows下python3.7安装教程
Jul 31 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
python实现人脸签到系统
Apr 13 Python
python argparse模块通过后台传递参数实例
Apr 20 Python
用Python进行栅格数据的分区统计和批量提取
May 27 Python
python 爬取吉首大学网站成绩单
Jun 02 Python
Python基于百度API识别并提取图片中文字
Jun 27 Python
Elasticsearch 索引操作和增删改查
Apr 19 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下封装较好的数字分页方法
2010/11/23 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
PHP文件操作方法汇总
2015/07/01 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
jquery 简单导航实现代码
2009/09/11 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
利用python如何处理nc数据详解
2018/05/23 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
关于python中remove的一些坑小结
2021/01/04 Python
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
师范毕业生求职自荐信
2013/09/25 职场文书
三方股份合作协议书
2014/10/13 职场文书
校本研修个人总结
2015/02/28 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
PHP使用QR Code生成二维码实例
2021/07/07 PHP