首页 > 其他分享 >matplotlib 中文问题

matplotlib 中文问题

时间:2022-11-15 12:22:56浏览次数:67  
标签:中文 plt mplfonts Matplotlib 问题 init matplotlib

转自: matplotlib图例中文乱码? - pythonic生物人的回答 - 知乎 https://www.zhihu.com/question/25404709/answer/2455652871

  • 最近发现一个很nice的Matplotlib字体管理工具-mplfonts,可彻底解决Matplotlib亚洲字体 (中文、韩文及日文等)乱码问题、轻松管理Matplotlib字体库;
    本文详细介绍mplfonts使用。

mplfonts安装

pip install mplfonts -i https://pypi.tuna.tsinghua.edu.cn/simple

mplfonts设置

以下两种方法等效,

方法1、在终端设置:

mplfonts init 即可。

方法2、在代码中加入

from mplfonts.bin.cli import init
init()

mplfonts解决matplotlib中文显示问题, 使用方式

from mplfonts import use_font
use_font('Noto Serif CJK SC')#指定中文字体
# 主要是上面两行

plt.style.use('fivethirtyeight')
plt.figure(dpi=120)
plt.plot([1, 2, 3])
plt.title('中文', color='red')
plt.show()

mplfonts管理matplotlib字体库

参考原文

附SeiHei 字体下载

SimHei字体下载

标签:中文,plt,mplfonts,Matplotlib,问题,init,matplotlib
From: https://www.cnblogs.com/zhang-can/p/16892015.html

相关文章

  • Python取余/求余(%)问题,负数求余最简单的解释
      Python求余中会犯的错误思想如下:    一.忘记求商结果是负数时要向下取整,比如-2.25等于-3。    二.是把负数求余运算和正数求余运算混为一谈  ......
  • 项目中的问题
    vue父组件给子组件传值,数据不是想要的格式,需修改数据格式,在子组件中修改格式后,第一次传给子组件,找不到所需要的数据解决办法:不在子组件中修改数据格式,直接在父组件中修......
  • Affinity Photo for Mac(矢量图处理软件)v2.0.0中文版mac/win
    AffinityDesigner是一款专业的矢量图处理软件,可以帮助用户对矢量图进行编辑处理,软件为用户提供许多专业的矢量图功能、工具和面板,用户可以在软件中轻松找到自己需要的功能......
  • SVN SSL问题
    1、打开终端2、输入一些svn命令,比如说“svnlshttps://192.168.0.11/svn3、你将得到一个关于服务器证书的文本提示,询问你该怎么做4、输入“p”(并返回),意思是“永久接受......
  • (初学)记一次dockercompose安装mysql8 以及问题
    docker-compose文件如下:1version:'3'2services:3#mysql服务4service-mysql:5image:docker.io/mysql:8.0.276command:7--def......
  • java中将word转换为html导入到ueditor编辑器中(解决图片问题,样式,非常完美)
    图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.......
  • cube ui 中 cube-scroll、cube-slide 问题总结
    嵌套点击事件重复解决方案DOM<cube-slide><cube-slide:options="slideOptions"/></cube-slide>computedslideOptions(){return{......
  • 幻方问题学习
    长话短说,没有啥特别的就是说给出一个数N,然后画出一个N*N的表格,将1-N**2的数字填入,使得每一列和、每一列和、每个对角和都相等。查找资料发现幻方的获得分两种情况,第一个就......
  • 【Vue3】本地没问题,部署后 public 下的某些资源 404 不能访问
    如果你本地没问题,线上访问出现404,你得看看你public下面得资源文件夹命名是不是和.gitignore下得配置文件冲突了,我就是命名为dist导致直接被忽略了,重新改了个名字后......
  • Windows编写Shell脚本在Linux上运行报错的问题记录
    问题:bin/sh^M:badinterpreter:Nosuchfileordirectory原因:.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。解决方法:修改.sh文件格式(1)使用......