返回顶部
首页 > 资讯 > 精选 >matplotlib之Font family [‘sans-serif‘] not found问题如何解决
  • 201
分享到

matplotlib之Font family [‘sans-serif‘] not found问题如何解决

2023-07-05 09:07:21 201人浏览 薄情痞子
摘要

本篇内容介绍了“matplotlib之Font family [‘sans-serif‘] not found问题如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编

本篇内容介绍了“matplotlib之Font family [‘sans-serif‘] not found问题如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在进行matplotlib画图的时候,经常会出现这个的报错,虽然知道是因为没有对应的字体的原因,但是,将字体下载后放到目标路径下,仍然没有办法使用,最后才发现,除了下载字体到对应目录下,还需要清除缓存以及修改对应的配置才能生效。

解决步骤:

1. 获取matplot的字体目录

import matplotlibmatplotlib.matplotlib_fname()

matplotlib之Font family [‘sans-serif‘] not found问题如何解决

通过路径可以确定字体路径为:YOUR_PATH/site-packages/matplotlib/mpl-data/fonts/ttf。

2. 下载对应的字体

一般来说,我们用Simhei会多一点,直接在网上下载就好了,最终的文件为SimHei.ttf。

3. 将字体放入字体对应位置

将字体放入对应的文件夹下YOUR_PATH/site-packages/matplotlib/mpl-data/fonts/ttf。

4. 清空缓存

得到缓存目录:

import matplotlibmatplotlib.get_cachedir()

matplotlib之Font family [‘sans-serif‘] not found问题如何解决

然后,使用rm -rf 得到的路径删除缓存。

这一步感觉还是蛮有必要的,如果不做这一步,好像只要出现中文还是会报错,但是不出现中文的话,就不会有上述报错了。

5. 修改配置文件

1 打开前面在获取文件目录时显示的文件

YOUR_PATH/site-packages/matplotlib/mpl-data/matplotlibrc

2 修改相应的部分

(1)删除font.family前面的#号

#font.family: sans-serif -> font.family: sans-serif

(2) 删除#font.serif前面的#号,并添加Simhei

#font.serif: DejaVu Serif,... -> font.serif: SimHei, DejaVu Serif,...

(3) 删除#号,并将True改为False

#axes.unicode_minus: True -> axes.unicode_minus: False

6.编写代码的时候加上两句代码

plt.rcParams["font.sans-serif"]=["SimHei"] #设置字体plt.rcParams["axes.unicode_minus"]=False #该语句解决图像中的“-”负号的乱码问题

“matplotlib之Font family [‘sans-serif‘] not found问题如何解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: matplotlib之Font family [‘sans-serif‘] not found问题如何解决

本文链接: https://lsjlt.com/news/350829.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • matplotlib之Font family [‘sans-serif‘] not found问题如何解决
    本篇内容介绍了“matplotlib之Font family [‘sans-serif‘] not found问题如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编...
    99+
    2023-07-05
  • matplotlib之Fontfamily[‘sans-serif‘]notfound的问题解决
    目录解决步骤:1. 获取matplot的字体目录2. 下载对应的字体3. 将字体放入字体对应位置4. 清空缓存5. 修改配置文件6.编写代码的时候加上两句代码在进行matplotli...
    99+
    2023-03-06
    matplotlib Font family [‘sans-serif‘] not found matplotlib 字体错误
  • 如何解决bash: mysql: command not found问题
    小编给大家分享一下如何解决bash: mysql: command not found问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! root@DB-02 ~]# mysql -u ...
    99+
    2024-04-02
  • 如何解决version `GLIBCXX_3.4.29‘ not found的问题
    首先,运行时出现的问题如下: ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/...
    99+
    2023-08-19
    linux 服务器 ubuntu
  • 如何解决bash: composer: command not found的问题
    本篇内容介绍了“如何解决bash: composer: command not found的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2023-06-20
  • 如何解决centos6.0 bash scp command not found的问题
    本篇内容介绍了“如何解决centos6.0 bash scp command not found的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2023-06-09
  • glibc如何解决“libc.so.6: version GLIBC_2.14 not found”报错问题
    glibc如何解决“libc.so.6: version GLIBC_2.14 not found”报错问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1 、...
    99+
    2023-06-06
  • Vue中如何解决"This dependency was not found"的问题
    这篇文章主要为大家展示了“Vue中如何解决"This dependency was not found"的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起...
    99+
    2024-04-02
  • css如何解决font-weight:blod跳动的问题
    小编给大家分享一下css如何解决font-weight:blod跳动的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!需求:实现鼠标悬停在链接上时,链接字体加粗的功能。实现方式1:a:h...
    99+
    2024-04-02
  • 如何解决执行npm run dev后报错Mix: not found问题
    这篇文章将为大家详细讲解有关如何解决执行npm run dev后报错Mix: not found问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。        &...
    99+
    2023-06-15
  • 如何解决CentOS执行ftp命令提示ftp:command not found的问题
    本篇内容主要讲解“如何解决CentOS执行ftp命令提示ftp:command not found的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决CentOS执行ftp命令提示ftp...
    99+
    2023-06-10
  • vue.js not detected的问题如何解决
    本文小编为大家详细介绍“vue.js not detected的问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue.js not detected的问题如何解决”文章能帮助大家解决疑惑...
    99+
    2023-07-05
  • 如何解决no device found for connection ‘ System eth0′问题
    如何解决no device found for connection ‘ System eth0′问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。用ifcon...
    99+
    2023-06-06
  • python UPX is not available问题如何解决
    今天小编给大家分享一下python UPX is not available问题如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅...
    99+
    2023-07-05
  • 如何解决MySQL中NOT IN填坑之列为null的问题
    这篇文章主要介绍了如何解决MySQL中NOT IN填坑之列为null的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在公司做一个小功能的...
    99+
    2024-04-02
  • 如何解决vue项目使用font-awesome,build后路径的问题
    这篇文章主要介绍如何解决vue项目使用font-awesome,build后路径的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!问题: 项目在本地run情况下显示正常,在buil...
    99+
    2024-04-02
  • JSONP之如何解决ajax跨域问题
    这篇文章主要为大家展示了“JSONP之如何解决ajax跨域问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JSONP之如何解决ajax跨域问题”这篇文章吧。J...
    99+
    2024-04-02
  • css如何使用:not() 解决lists边框的问题
    小编给大家分享一下css如何使用:not() 解决lists边框的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用:not() 解决lists边框的问题在w...
    99+
    2023-06-27
  • SpringBoot如何解决Required String parameter xxx is not present问题
    这篇文章主要介绍SpringBoot如何解决Required String parameter xxx is not present问题,文中介绍的非常详细,具有一定的参考价值,感...
    99+
    2023-06-28
  • vue之npm install报错问题如何解决
    这篇“vue之npm install报错问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue之npm&...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作