您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页基于plt.title无法显示中文的快速解决

基于plt.title无法显示中文的快速解决

来源:化拓教育网
基于plt.title⽆法显⽰中⽂的快速解决

由于画图时plt.title()默认是显⽰英⽂,如果我们设置标题为中⽂,会⽆法显⽰,如图:

在最前边设置这两条属性即可:

plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus'] = False

补充知识:MacOS 解决python plt 中⽂显⽰乱码问题(在⽹上找了好多教程,尝试了⼀下,过程都过于繁琐.....最后终于解决了,记录⼀下,希望此⽅法也可以帮助到你。)

⾸先,这个教程不需要下载字体,最终显⽰结果如下,如果你可以接受这款字体的话,请继续阅读该教程。

第⼀步

进⼊python ,找到matplotlib所在路径

>>> import matplotlib

>>> matplotlib.matplotlib_fname()第⼆步

编辑 matplotlibrc ⽂件

(1)找到 #font.family:sans-serif ,将前⾯的“#”删除

(2)找到 #font.sana-serif: DejaVu Sans, Bitstream Vera Sans, Computer Modern Sans Serif, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif在 “DejaVu Sans” 前⾯添加 “Arial Unicode MS, ”

(3)找到axes.unicode_minus 将其后⾯的“True” 改为“False”第三步

将~/.matplotlib⽬录下的两个⽂件删除在命令终端输⼊:

rm -rf ~/.matplotlib/*

重启python,即可解决中⽂及“-”⽆法正常显⽰的问题。测试程序:

x = ['张三', '李四', '-1']y = [1, 2, 3]plt.plot(x, y)plt.show()

以上这篇基于plt.title⽆法显⽰中⽂的快速解决就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务