python中制图时若标识或是文章标题是粤语,最终绘出的图片中的文本能被框架取代,接下来本文主要是为大家介绍了关于python制图汉语无法显示问题解决方式,原文中根据案例编码推荐的十分详尽,需用的小伙伴可以参考一下。
序言
python制图,假如用英语表明几乎没有难题,但汉语可能有错码或是无法显示的现象。
通过个人检测,下面的图中“横坐标”,“纵坐标”字样汉语表明没什么问题,主要是是plt.title部分和plt.plot部分的表明
一、plt.title中文显示的解决:
from matplotlib.font_manager import FontProperties font_set=FontProperties(fname=r"c:windowsfontsSIMLI.TTF",size=15) plt.title(u'小明的标题',FontProperties=font_set) FontProperties中加载的就是本地的字体
路径:C:WindowsFonts
选中字体鼠标右键属性即可复制名字进行替换
font_set=FontProperties(fname=r"c:windowsfontsSIMLI.TTF",size=15)
从改变字体的结果来看,横纵坐标和标题区域受影响,plt.plot不受影响
二、plt.plot中文显示的解决:
与上述类似,加下列一行即可
plt.legend(prop={'family':'SimHei','size':15})
三、供参考代码
from matplotlib import pyplot import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties from matplotlib.ticker import MultipleLocator,FormatStrFormatter font_set=FontProperties(fname=r"c:windowsfontssimsun.ttc",size=15) import matplotlib import numpy as np %matplotlib inline plt.rcParams['figure.figsize']=(12.0,8.0)#set default size of plots plt.rcParams['image.interpolation']='nearest' plt.rcParams['image.cmap']='gray' #plt.rcParams['font.sans-serif']=['SimHei'] #plt.rcParams['axes.unicode_minus']=False #设置标题大小 plt.rcParams['font.size']='16' fig=plt.figure() matplotlib.rcParams.update( { 'text.usetex':False, 'font.family':'stixgeneral', 'mathtext.fontset':'stix', } ) #myfont=FontProperties(fname='/homenuxidc/.local/fonts/文泉驿正黑.ttf') x=range(0,102,2) x=[str(x)for x in list(x)] x=range(len(x))
#这里如果取得值,最好省略,否则冗余代码太多
dj1=[0.140885022563663,0.285128051316358,0.331236115292078,0.372582750937596,0.463174450139405,0.586773503380428,0.542598182149781,0.542598182149781,0.564956686389027,0.542598182149781,0.519630577568173,0.428649426296771,0.676284101462148,0.635875231620977,0.564956686389027,0.542598182149781,0.564956686389027,0.62899995822798,0.676284101462148,0.721874028834649,0.676284101462148,0.702515362688485,0.682890636232397,0.557567115066442,0.564956686389027,0.635875231620977,0.656252254277025,0.676284101462148,0.721874028834649,0.62899995822798,0.62899995822798,0.702515362688485,0.759939881400332,0.702515362688485,0.696005029828444,0.656252254277025,0.696005029828444,0.676284101462148,0.608105164606941,0.741002175030875,0.721874028834649,0.702515362688485,0.721874028834649,0.62899995822798,0.608105164606941,0.682890636232397,0.676284101462148,0.702515362688485,0.696005029828444,0.696005029828444,0.696005029828444] plt.plot(x,dj1,marker='s',label=u'小明') plt.grid(linestyle='--') plt.grid(axis="x") plt.title(u'SimHei',fontproperties=font_set) plt.title('小明的标题') plt.legend()#让图例生效 y_major_locator=MultipleLocator(0.1) ax=plt.gca() ax.yaxis.set_major_locator(y_major_locator) plt.ylim(0,1) plt.xlim(0,55) plt.margins(0) plt.subplots_adjust(bottom=0.001) plt.xlabel("横轴",fontproperties=font_set)#X轴标签 plt.ylabel("纵轴",fontproperties=font_set)#Y轴标签 plt.legend(prop={'family':'SimHei','size':15})
总结
这篇文章就给大家介绍完毕,希望可以给大家带来帮助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/128707.html
摘要:也可以补充好之前在这个最小物联网系统缺失的那些东西,给那些正在开始试图去解决编程问题的人。在线查看一步步搭建物联网系统图灵电子书版一步步搭建物联网系统 某一天,正走在回学校的路上的我突然想到:未来将会是一个科技的时代——虽然现在也是——只是在未来,科技将会无处不在。如果我们依旧对周围这些无处不在的代码一无所知的话,或许我们会成为黑客帝国之中被控制的普通人。于是开始想着,有一天人们会像学...
摘要:也可以补充好之前在这个最小物联网系统缺失的那些东西,给那些正在开始试图去解决编程问题的人。在线查看一步步搭建物联网系统图灵电子书版一步步搭建物联网系统 某一天,正走在回学校的路上的我突然想到:未来将会是一个科技的时代——虽然现在也是——只是在未来,科技将会无处不在。如果我们依旧对周围这些无处不在的代码一无所知的话,或许我们会成为黑客帝国之中被控制的普通人。于是开始想着,有一天人们会像学...
摘要:也可以补充好之前在这个最小物联网系统缺失的那些东西,给那些正在开始试图去解决编程问题的人。在线查看一步步搭建物联网系统图灵电子书版一步步搭建物联网系统 某一天,正走在回学校的路上的我突然想到:未来将会是一个科技的时代——虽然现在也是——只是在未来,科技将会无处不在。如果我们依旧对周围这些无处不在的代码一无所知的话,或许我们会成为黑客帝国之中被控制的普通人。于是开始想着,有一天人们会像学...
摘要:汉语分词系统是该汉语分词系统的封装版安装步骤官方文档的汉语分词示例欢迎科研人员技术工程师企事业单位与个人参与平台的建设工作。 NLPIR/ICTCLAS 汉语分词系统(http://ictclas.nlpir.org)PyNLPIR 是该汉语分词系统的 python 封装版(http://pynlpir.readthedocs.io...) 安装步骤:① pip install pyn...
此篇文章主要是详细介绍了python数据统计分析制图大数据可视化,大数据可视化致力于形象化展现数据的分析数据和设计构思,令一些抽象化数据信息形象化,这种抽象化数据包括数据信息测量单位的特性或总数。 序言: 数据统计分析初级阶段,一般都会进行大数据可视化解决。大数据可视化致力于形象化展现数据的分析数据和设计构思,令一些抽象化数据信息形象化,这种抽象化数据包括数据信息测量单位的特性或总数。此章...
阅读 909·2023-01-14 11:38
阅读 876·2023-01-14 11:04
阅读 739·2023-01-14 10:48
阅读 1980·2023-01-14 10:34
阅读 941·2023-01-14 10:24
阅读 818·2023-01-14 10:18
阅读 498·2023-01-14 10:09
阅读 571·2023-01-14 10:02