Python matplotlib包其实是支持unicode的,但是我在实验中无法正常显示中文,比如说在pyplot.title()中输出中文,我试过以下几种方法均不奏效

pyplot.title('中文')

pyplot.title("中文")

pyplot.title(u'中文')

pyplot.title(u"中文")

pyplot.title(u'\u4e2d\u6587') #  (unicode编码)

pyplot.title('\u4e2d\u6587')

pyplot.title('\xe4\xb8\xad\xe6\x96\x87') # (utf-8编码)

原来是matplotlib.pyplot在显示时无法找到合适的字体,故显示乱码(我的显示为方框)

解决办法:

添加相关包,指定相关字体

from matplotlib import pyplot
from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=15)pyplot.title(u'中文', fontproperties=font_set)
pyplot.xlabel(u'中文', fontproperties=font_set)
pyplot.ylabel(u'中文', fontproperties=font_set)

Python matplotlib pyplot中title() xlabel() ylabel()无法显示在中文(方框乱码)的解决办法相关推荐

  1. Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法...

    有趣的事,Python永远不会缺席! 如需转发,请注明出处:小婷儿的python  https://www.cnblogs.com/xxtalhr/p/11020246.html  一.无法正常显示原 ...

  2. linux vi 打开乱码,liunx 中使用vim 打开 txt文件时 中文出现乱码的解决办法

    出现乱码,说明软件读取文件的编码方式和软件保存文件的编码方式不同,只要二者相同了,就不会出现乱码,所以,解决乱码问题,就是实现二者统一的过程: 此次系统的默认的编码方式为utf-8,而我的vim初始使 ...

  3. Jupyter notebook中用python matplotlib ax3.plot_surface绘制的三维图(3D图)(三维函数)无法旋转解决办法(%matplotlib notebook)

    我们有时在Jupyter中用python绘制三维图时, 会发现无法旋转, 如图: 那么怎么解决呢, 我们只需要在代码中加上%matplotlib notebook这句代码即可: 如图, 在代码最上方加 ...

  4. python matplotlib.pyplot中add_subplot subplot函数的用法与区别(其实没什么区别)

    引用文章 https://blog.csdn.net/you_are_my_dream/article/details/53439518

  5. python matplotlib.pyplot中的.plot()和.scatter()以及.subplot()和.add_axes()区别

    引用文章

  6. Matlab2017a中帮助文档无法设置为中文的一种解决办法

    问题(如下图):在使用帮助的时候全都是英文,不利于理解 网上的解决办法:https://blog.csdn.net/weixin_41529093/article/details/103343729 ...

  7. python plot label_python - matplotlib子图的通用xlabel / ylabel

    python - matplotlib子图的通用xlabel / ylabel 我有以下情节: fig,ax = plt.subplots(5,2,sharex=True,sharey=True,fi ...

  8. Python数据可视化——matplotlib.pyplot中plt的参数详解

    matplotlib.pyplot中plt的参数详解: #平滑折线的示例 # plt.plot(xnew, ynew, marker='.', markevery=markevery, ls='-', ...

  9. python绘图设置标题出现乱码_解决python2 绘图title,xlabel,ylabel出现中文乱码的问题...

    Python绘图如何显示中文标题一个懂得以幽默态度面对自己缺点并将缺点变成自己专属的特色-这才是真正乐观勇敢的人. 采用matplotlib作图时默认设置下是无法显示中文的,例如编写如下python脚 ...

最新文章

  1. ubuntu环境ceph配置入门(一)
  2. thinkphp5.1+ 使用 Redis 缓存
  3. mybatis 自定义函数_JDK动态代理一定要有代理对象吗?请你结合Mybatis回答
  4. 有用的Python模块 - pprint
  5. enum 有什么好处_高新技术企业认定四个核心评分标准是什么?软著能加分吗?...
  6. 30分钟学会用scikit-learn的基本回归方法(线性、决策树、SVM、KNN)和集成方法(随机森林,Adaboost和GBRT)
  7. JS AES加密解密实现
  8. java的dataset怎么用,C# DataSet的基本用法
  9. 一个RGB数据采集实例学习matlab_GUI界面设计
  10. HDU 2206 JAVA
  11. Python基础-Week2
  12. 单核性能强的服务器cpu,单核能力最强的cpu是哪个?
  13. 【每天学点管理】——提升领导力 增值法则
  14. 我的理想200字计算机工程师,我的理想作文200字
  15. 餐厅预订系统如何选?餐厅预订系统推荐
  16. 什么是快速连接器?如何选择合适的快速密封接头?
  17. 刘馨蔓:“她是行走的发光体”|OneFlow U
  18. linux搜狗输入法16.04,linux入门 ubuntu Ubuntu 16.04后的系统设置和软件安装(搜狗输入法、...
  19. 前装车载手机无线充电搭载“翻倍”增长,市场份额争夺战白热化
  20. Linux Shell 通配符、元字符、转义符使用实例介绍--Learning the korn shell

热门文章

  1. 【项目实战】P2P金融数据指标分析
  2. 对话V神:权益证明POS新趋势
  3. 华为,15万大军孤独行走在世界上
  4. 分布式消息技术 Kafka
  5. 2层框架结构柱子间距_2分钟掌握五种不同类型的厂房结构,找厂房少绕弯!
  6. halcon的算子清点: Chapter 2-3-4 控制、开发、文件操作
  7. java高效率素数算法_《Core Java》里给出的算法,效率比较高。 统计2000000以内的所有的素数。...
  8. 在python中、如果异常并未被处理或捕捉_python异常处理(一)
  9. 2020-12-03 Python OpenCV: 图片的裁剪
  10. android os一直唤醒,Android保持屏幕常亮唤醒状态