1. 下载中文字体:
    http://www.font5.com.cn/font_download.php?id=151&part=1237887120

  2. 将下载的字体ttf文件放到matplotlib的字体库位置:
    anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/

  3. 删除matplotlib的字体缓存,文件位置:
    mpl.get_cachedir()–>获取字体cache位置的方法(应该有获取其他配置的方法)
    .cache/matplotlib/fontList.json
    该文件删除后,会自动生成,重新查找解析字体库,并生成这个文件

  4. 代码中的修改:
    rcParams[‘font.family’] = ‘sans-serif’ #用来正常显示中文
    rcParams[‘font.sans-serif’] = [‘SimHei’] #用来正常显示负号

  5. 永久修改:
    mpl.matplotlib_fname() –>获取配置文件的方法
    可在matplotlib的配置文件中修改:/home/rickey/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc
    其中有font.family和font.sans-serif的配置项

  6. font.family和font.sans-serif的联系:
    font.family是一个字体集,其中包含多种字体,比如sans-serif表示中文,中文可以有多种字体,比如正楷,宋体等
    SimHei :黑体
    SimSun :宋体
    以上具体的某一种字体可以在字体网站上下载,并安装。

    https://www.cnblogs.com/tkzc2013/p/5857794.html

matplotlib添加字体及中文乱码问题相关推荐

  1. Matplotlib常见问题解决(中文乱码、字体设置、网格设置、坐标轴设置、图片大小和像素设置、坐标轴范围设置)

    Matplotlib 亲 测 可 用 环境: windows PyCharm 2019.1 Python 3.7 导入及基本配置 import matplotlib.pyplot as plt # 导 ...

  2. matplotlib画折线图中文乱码解决

    说到底,乱码的原因是因为没有安装中文字体导致的,所以首先要做的就是安装一个中文字体. 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现 ...

  3. 解决使用matplotlib.pyplot画图包含中文乱码显示问题(macbook上 family ‘sans-serif‘ not found 问题)

    一.matplotlib画图中文乱码问题 使用matplotlib.pyplot画图,有中文字体会显示乱码问题,这时需要添加如下代码: import matplotlib.pyplot as plt ...

  4. VS2015 Winform 添加文件后 中文乱码

    1.原因及解决方案 问题的原因:添加的文件编码格式是GB2312 解决方案:在"高级保存选项页",将编码格式由"GB2312"改为"UTF-8&quo ...

  5. jsp a链接添加URL参数中文乱码

    <a href="javascript:void(0)" οnclick="javascript:window.open(encodeURI(encodeURI(' ...

  6. Anaconda使用matplotlib画图中文乱码解决办法

    今天使用Anaconda的matplotlib画图出现了中文乱码,绘出的图片如下: 解决办法 添加中文字体到matplotlib的字体里,然后修改设置. 1.添加字体 可以从网上下载字体,也可以在电脑 ...

  7. python2 with open encoding_python with open as f写中文乱码

    python3和python2的写法不一样具体如下: python3: with open(r'd:\ssss.txt','w',encoding='utf-8') as f: f.write(u'中 ...

  8. 解决IDEA控制台中文乱码问题(Tomcat、动态网页项目)

    博主在使用idea的创建动态网页的时候,遇到了控制台中文乱码问题,在网上参考了多种解决方案之后,终于将问题成功解决.现在将自己遇到问题的情况和解决问题的方法总结如下: Idea控制台中文乱码问题通常有 ...

  9. Debian 9 stretch源设置,中文乱码解决

    Debian 9 stretch源设置,中文乱码解决 国内源下载对应镜像(debian-9.0.0-amd64-xfce-CD-1.iso)总大小为660M,相当小巧. Debian安装过程已经非常简 ...

最新文章

  1. 多项式回归、分位数回归(Quantile Regression)、保序回归(Isotonic Regression)、RANSAC回归、核岭回归、基准回归模型(baseline)
  2. OpenGL学习总结
  3. django-oscar相关的模块调研信息汇总
  4. 【转】R函数-diag()函数
  5. mysql 如果存在修改_mysql如存在并发修改可能,一定要注意保证数据一致性
  6. Spring中的Bean是线程安全的么?
  7. OpenCV五种平滑处理(模糊处理)
  8. 安卓机型刷写第三方twrp 刷写第三方rom的教程和一些问题解决
  9. 网页端epub阅读器你试过吗?这些阅读器竟然这么好用,书迷必看
  10. JixiPix Premium Pack for Mac(创意照片特效软件)
  11. Android WebView内核版本的探究
  12. 江天数据220kV变电站开建 实现更高电能质量和电力可靠性
  13. java项目第12期-淘客系统源码(安卓+IOS+java后端)【毕业设计】
  14. Python3 插入排序
  15. Chaya虚拟机学习 —— 启用Docker遇到的Bug
  16. 视频会议室预定小程序_6个最佳免费视频会议应用程序
  17. ubuntu 14.04 32位设置1920x1080分辨率
  18. 《网络安全应急响应技术实战指南》知识点总结(第10章 流量劫持网络安全应急响应)
  19. 银河麒麟、中标麒麟 root权限登录
  20. 【PWA】响应式开发

热门文章

  1. IT资产管理系统有多重要?
  2. Barra模型因子的构建及应用系列五之NonLinear Size因子
  3. git部署和github远程仓库搭建
  4. 门户软件的价值不在门户本身
  5. 大数据零基础入门学习必须知道大数据工程师证书汇总
  6. plc和单片机及c语言区别,PLC和单片机有什么区别?如何分清PLC和单片机
  7. linux默认审计事件类型,linux运维审计
  8. 浪潮服务器环境证书,7-浪潮在线集中存储产品培训认证V4.0.pptx
  9. 一些简单的MATLAB数学实验
  10. 我们需要知道的、关于技术变化方面的五种思想