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

这篇具有很好参考价值的文章主要介绍了Python利用Matplotlib绘图无法显示中文字体的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

import numpy as np
from matplotlib import pyplot as plt
import chinesename

cn = chinesename.ChineseName()
name_list = cn.getNames(10)

rand_numbers = np.random.choice(np.arange(1,11),size=10,replace=False)

plt.xlabel('name')
plt.ylabel('number')

plt.plot(name_list,rand_numbers,'ob')
plt.show()

运行显示:
python地图上省份的字体不显示,numpy,matplotlib
解决方法一:

#解决制图时不显示中文的方法,设置字体
import matplotlib
matplotlib.rc("font", family='Microsoft YaHei')

解决方法二:

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

两种方法都可以使中文正常显示
python地图上省份的字体不显示,numpy,matplotlib

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

此外,在图表中可以显示中文后,需要对‘-’的显示进行操作,不然数据中的负号会显示不了,

import numpy as np
from matplotlib import pyplot as plt
#解决制图时不显示中文的方法一
import matplotlib
matplotlib.rc("font", family='LiSu')
##解决制图时不显示中文的方法二
# plt.rcParams['font.sans-serif'] = 'SimHei'

x = np.arange(-10,10)
y = x*2+5

plt.title('图表Y=X×2+5')
plt.xlabel('x值')
plt.ylabel('y值')

plt.plot(x,y)
plt.show()

python地图上省份的字体不显示,numpy,matplotlib

只需加上如下代码即可:

#当字体支持中文后,必须设置负号,否则当数值中出现负号就无法显示

 plt.rcParams['axes.unicode_minus']=False

python地图上省份的字体不显示,numpy,matplotlib文章来源地址https://www.toymoban.com/news/detail-818088.html

到了这里,关于Python利用Matplotlib绘图无法显示中文字体的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity [TextMeshPRO]动态字体显示中文

    我们知道Unity的Text组件在新版本中已经标记为legacy,TextMeshPRO因为有着更加出色的效果被Unity官方奉为主流。 言归正传,如果我们想要用TextMeshPRO]显示中文应该这么处理呢? 首先,我们肯定要导入一份中文字体 因为静态字体的文章较多,这里不再赘述 然后我们在字体上右键

    2024年02月12日
    浏览(65)
  • 优雅解决Python中matplotlib绘图时汉字显示不正常的问题

    我们使用了如下代码,为了在图表上绘制中文 图表最后出现了这种方框形式的错误。 并报了如下错误 这种报错,实际是一种警告,并不影响程序的正常运行,所以最后也能出效果图,但无法正常显示中文。其实就是matplotlib 库内没有 SimHei 字体,所以需要下载相关文件。 下

    2024年04月25日
    浏览(37)
  • 【linux】SSH终端Putty配置:文件上传/下载、显示中文字体、自动登录

    一篇博客介绍了12种SSH终端工具的比较:https://www.cnblogs.com/Zz1tai/p/15668230.html 注:Aechoterm官网上说是有一些色调可调的,可能是后期更新的。 一般远程服务器终端最常用的是xshell,功能更全面,而使用Putty主要是轻量级,没有那么多复杂的功能。每个人使用需求不同可进行不同

    2024年01月20日
    浏览(68)
  • Unity中TMP中文字体导入及字库显示不全问题解决

    记录Unity中TMP第三方中文字体导入及字库显示不全问题解决的方法。 https://www.100font.com/ 为了项目方便管理,一般在Assets资源下新建Fonts文件夹,把字体资源拖入 记录Unity中TMP中文字体导入及字库显示不全问题解决的方法。

    2024年02月05日
    浏览(118)
  • Python学习过程问题记录(二):Matplotlib中文显示问题

    环境:macOS Monterey 12.2.1、Python3.10.2、Matplotlib 3.5.1 目录 方法一:修改配置文件,全局字体修改 例外情况 方法二:rcParams设置,全局字体修改 方法三:fontproperties设置,非全局字体修改 方法四:FontProperties设置,非全局字体修改 搜索网络的解决方式,通过copy字体和修改matplo

    2023年04月20日
    浏览(43)
  • Python常见库matplotlib之画图文字的中文显示

    第一章 Python常见库matplotlib之画图文字的中文显示 第二章 Python常见库matplotlib之画图中各个模块的含义及修改方式 第三章 Python常见库matplotlib之多个子图绘图 在数据可视化时,常常需要使用图例来解释图中不同元素的含义。在论文写作时尤其是毕业论文写作时,需要图中文字

    2024年02月06日
    浏览(42)
  • 【python】数据可视化——解决matplotlib显示中文乱码

    D:anaconda3envstest1libtkinter_ init _.py:839: UserWarning: Glyph 31532 (N{CJK UNIFIED IDEOGRAPH-7B2C}) missing from current font. func(*args) D:anaconda3envstest1libtkinter_ init _.py:839: UserWarning: Glyph 19968 (N{CJK UNIFIED IDEOGRAPH-4E00}) missing from current font. func(*args) D:anaconda3envstest1libtkinter_ init _.py:839: UserWarnin

    2024年01月22日
    浏览(55)
  • 【JasperReport笔记05】JasperReport指定自定义字体文件,解决中文不显示问题

    这篇文章,主要介绍JasperReport指定自定义字体文件,解决中文不显示问题。 目录 一、自定义字体文件 1.1、创建字体配置文件 1.2、创建fonts.xml字体文件 1.3、在Jasper Studio中添加字体 1.4、指定模板文件 1.5、案例代码 1.6、运行测试 1.7、服务器部署 前面几篇文章,介绍了如何使

    2024年02月11日
    浏览(78)
  • 彻底解决python中jupyter画图matplotlib的中文显示问题。Mac版本和Windows版本

    jupyter使用matplotlib进行画图会面临中文无法显示的问题,导致这样的原因是没有配置对应的中文字体,所以无法在画图时显示中文。 在Window中,采用以下代码 Mac中没有SimHei字体,所以Windows的代码无法使用,所以要先查询mac中支持的中文字体。以下代码可以查询mac中的所有字

    2024年02月09日
    浏览(71)
  • Python制作含微软雅黑字体的图片报错,中文字体报错可用类似方式处理

    运行以上代码,关键错误提示见下: FileNotFoundError: [Errno 2] No such file or directory: \\\'C:/windows/fonts/微软雅黑’ 关键错误代码: 可是明明就有这个文件在对应目录呀: 鼠标右键复制以上标红的这个 微软雅黑 文件,然后粘贴这个文件到另一个文件夹,即可发现,这个 微软雅黑 ,其

    2024年02月15日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包