这里写目录标题

  • 问题描述
  • 报错信息
  • 解决方法
  • 其他解决方案
  • 使用模板(内置样式)后无法显示中文的解决方案

问题描述

在Python利用Matplotlib绘图的时候,无法显示坐标轴上面的中文和标题里面的中文

import matplotlib.pyplot as plt
from numpy import squaresquares = [1, 4, 9, 16, 25]
fig, ax = plt.subplots()
ax.plot(squares, linewidth = 3)# 设置图表标题并给坐标轴加上标签。
ax.set_title("平方数", fontsize = 24)
ax.set_xlabel("值", fontsize = 14)
ax.set_ylabel("值的平方", fontsize = 14)# 设置刻度标记的大小。
ax.tick_params(axis='both', labelsize =14 )plt.show()

运行后如下界面

报错信息

A:\ProgramData\Anaconda3\envs\py39\lib\tkinter\__init__.py:814: UserWarning: Glyph 24179 (\N{CJK UNIFIED IDEOGRAPH-5E73}) missing from current font. func(*args)

解决方法

在开头插入

import matplotlib
matplotlib.rc("font", family='Microsoft YaHei')

这两行代码将图片中的字体设置为了Microsoft YaHei,所以可以正常显示了

import matplotlib.pyplot as pltimport matplotlib
matplotlib.rc("font", family='Microsoft YaHei')
from numpy import squaresquares = [1, 4, 9, 16, 25]
fig, ax = plt.subplots()
ax.plot(squares, linewidth = 3)# 设置图表标题并给坐标轴加上标签。
ax.set_title("平方数", fontsize = 24)
ax.set_xlabel("值", fontsize = 14)
ax.set_ylabel("值的平方", fontsize = 14)# 设置刻度标记的大小。
ax.tick_params(axis='both', labelsize =14 )plt.show()

其他解决方案

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = 'SimHei'
# 黑体

使用模板(内置样式)后无法显示中文的解决方案

在模板代码后面加一行 plt.rcParams[‘font.sans-serif’] = ‘SimHei’

input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]plt.style.use('seaborn')
plt.rcParams['font.sans-serif'] = 'SimHei' fig, ax = plt.subplots()
ax.plot(input_values, squares, linewidth = 3)

SimSun :宋体;KaiTI:楷体;Microsoft YaHei:微软雅黑
LiSu:隶书;FangSong:仿宋;Apple LiGothic Medium:苹果丽中黑;

Python利用Matplotlib绘图无法显示中文字体的解决方案相关推荐

  1. python画图显示不了中文_Python使用matplotlib绘图无法显示中文问题的解决方法

    本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法.分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: import matplo ...

  2. python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法

    1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...

  3. Python+matplotlib绘图时显示中文的设置方法

    封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: =================== 在使用Python+mat ...

  4. Python matplotlib绘图如何显示中文的问题【有报错没有解决】

    一文详解matplotlib的配置文件以及配置方式 主要介绍路径问题和配置文件相关介绍 linux安装字体库(simSun为例)可以在终端中显示中文 Matlab绘图中下标.斜体及希腊字母的使用方法 ...

  5. Python 中,matplotlib绘图无法显示中文的问题

    在python中,默认情况下是无法显示中文的,如下代码: import matplotlib.pyplot as plt# 定义文本框和箭头格式 decisionNode = dict(boxstyl ...

  6. anaconda下python中matplotlib画图无法显示中文

    第一步:在自己电脑里选择喜欢的字体,搜索位置为C:\Windows\Fonts,我选择的是SimSun 第二步 查找Matplotlib默认字体目录 打开anaconda prompt,输入pytho ...

  7. 【疑难杂症】matplotlib绘图是设置中文字体为宋体

    import matplotlib as mpl mpl.rcParams['font.family'] = 'sans-serif' mpl.rcParams['font.sans-serif'] ...

  8. matplotlib绘图无法显示中文问题的解决方法

    添加两行代码即可 from pylab import mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体

  9. python中matplotlib绘图中文显示问题

    由于毕业设计中用到了python的matplotlib绘图,期间老师一直要让图中的title和label中文显示,matplotlib默认不支持中文, 经过了一上午的折腾,终于成功解决这个问题,这里分 ...

最新文章

  1. 提交mysql代码_MySQL源码之两阶段提交
  2. MFC中Radio Button使用方法
  3. 安装CocoaPod
  4. 计算机网络线路争用,计算机网络系统集成复习要点
  5. VForum 2008系列之六:分论坛视频-虚拟世界中的应用
  6. switch 字符串 java_JDK7新特性switch支持字符串
  7. Linux Ubuntu 18.04安装JDK、Hadoop、Hbase以及图形界面
  8. 前端基于Canvas生成等值面的方案
  9. 拓端tecdat|基于出租车GPS轨迹数据的研究:出租车行程的数据分析
  10. 【语谱图】基于matlab语音信号语谱图【含Matlab源码 137期】
  11. 什么是脏数据,缓存中是否可能产生脏数据,如果出现脏数据该怎么处理?
  12. mc服务器资源包在什么文件夹,资源包
  13. CuraEngine VS2017
  14. 微信扫一扫中的js安全接口域名的配置
  15. 中国剩余定理(孙子定理)(模板)
  16. 图之深度优先生成森林
  17. 【kali】kali2020.2安装 超级详细教程
  18. 目前市面上流行的几种VR头盔设备介绍
  19. BloomFilter布隆过滤器
  20. quartz定时任务补录处理

热门文章

  1. GreenDao的简单学习(附带demo源码)
  2. 【转】立方体的体对角线穿过多少个正方体?
  3. HDU1757(矩阵快速幂+简单的矩阵构造)
  4. 一分钟学会写网页表格
  5. 安卓手机便签怎么快速修改重复提醒设置?
  6. 计算机实训报告心得怎么写,计算机实训报告心得体会范文_计算机实训总结怎么写...
  7. canvas.toDataURL() gives “Security Error” in IE 11
  8. Apifox:详细使用教程,带你轻松拿捏
  9. docx文档文字怎么加边框,word文档中设置边框的方法步骤
  10. Sicily2000——Toy Shopping