DAY 25 制作表格-添加中文字体

添加中文字体

在安装matplotlib後,因为我们的资料内含有中文字,而matplotlib内建并没有中文字体,所以这边要将中文字体添加至matplotlib。

  1. 首先先下载中文字体,我这里用的是免费的字体ARIAL UNICODE MS FONT
    https://candyfonts.com/font/arial-unicode-ms-1.htm
  2. 接着找到存放字体的资料夹,在命令提示字元中输入
where pip

找到你的pip所在路径,路径中的PythonXX就是你当前版本的python目录
https://ithelp.ithome.com.tw/upload/images/20211007/20140165p1Mbbb3HMG.png
你的字体资料夹在\PythonXX\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
将你下载的字体丢入ttf中
3.到%USERPROFILE%\.matplotlib中删除fontlist档案,并重新import matplotlib
https://ithelp.ithome.com.tw/upload/images/20211007/20140165aa0ukNB5t0.png
4.程序码来源

import matplotlib.font_manager
 
a = sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
 
for i in a:
    print(i)

显示你下载的字体代表字体被成功读取到了
https://ithelp.ithome.com.tw/upload/images/20211007/20140165JxjSypXncK.png
参考:
https://pyecontech.com/2020/03/27/python_matplotlib_chinese/


<<:  D-08-排程设定 ? hangfire

>>:  Day-23 Toast

.NET Core第15天_MVC的TagHeper使用_微软Web应用框架中前端部分的演进

微软Web应用框架中前端部分的演进 微软於Web应用框架中前端部分 做的三次大变革 .net Web...

DAY7 MongoDB 资料更新(Update)

DAY7 MongoDB 资料更新(Update) 更新(update) 资料更新(Update)如...

【Day3】odoo社区版之应用模组架构

#odoo #开源系统 #数位赋能 #E化自主 前言 我们前一天讨论了如何进行odoo社区版的安装,...

Re: 新手让网页 act 起来: Day03 - 再次了解React.createElement()

前言 在上一篇文章中我们简单的介绍到如何使用 React.createElement(),并搭配 R...

Day 31 - Redux vs XState (英文原文改作)

本篇主要论述源自於 XState 作者本人在 stackoverflow 的解释,并辅以一点我的补充...