失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python用matplotlib或boxplot作图的时候 中文标注无法正常显示 乱码为小方框的解决办法

python用matplotlib或boxplot作图的时候 中文标注无法正常显示 乱码为小方框的解决办法

时间:2019-04-26 10:13:45

相关推荐

python用matplotlib或boxplot作图的时候 中文标注无法正常显示 乱码为小方框的解决办法

第一种

import matplotlib.pyplot as pltplt.rc("font",family="SimHei",size="22") # 生成figplt.figure(figsize=(20, 20), dpi=80)dataPathBj.boxplot(column=['行政面积(K㎡)','户籍人口(万人)','男性','女性','GDP(亿元)','常住人口(万人)'])

效果图

第二种

from matplotlib import pyplot as pltfont = {'family' : 'MicroSoft YaHei','weight' : 'bold','size' : 20}plt.rc("font", **font)plt.figure(figsize=(20, 20), dpi=80)pathTj.boxplot(column=['行政面积(K㎡)','户籍人口(万人)','男性','女性','GDP(亿元)','常住人口(万人)'])

效果图

第三种

import matplotlibfrom matplotlib.font_manager import * import matplotlib.pyplot as plt#路径在C:\Windows\Fontsmyfont = FontProperties(fname=r'C:\Windows\Fonts\禹卫书法行书简体.ttf') #自定义字体#解决负号'-'显示为方块的问题 matplotlib.rcParams['axes.unicode_minus']=False x=range(11,15)y=[-1,2,-5,3]xtick_labels = ["{}岁".format(i) for i in x]plt.xticks(x,xtick_labels,fontproperties=myfont)plt.plot(x,y) plt.title(u'想要博客还有视频下载交流?博客和视频下载学习交流群:1106112426 满足你的需求,资料都已经上传群文件,可以自行下载!',fontproperties=myfont) plt.show()# 绘制网格plt.grid(alpha=0.2) # 增加标题,坐标描述plt.xlabel("年龄", fontproperties=myfont)plt.ylabel("数量(个)", fontproperties=myfont)# 图形保存到该文件路径下plt.savefig("pie.png")

效果图

如果觉得《python用matplotlib或boxplot作图的时候 中文标注无法正常显示 乱码为小方框的解决办法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。